CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Static Private Attributes
jetTools.UpdateJetCollection Class Reference
Inheritance diagram for jetTools.UpdateJetCollection:

Public Member Functions

def __call__ (self, process, labelName=None, postfix=None, btagPrefix=None, jetSource=None, pfCandidates=None, explicitJTA=None, pvSource=None, svSource=None, elSource=None, muSource=None, runIVF=None, tightBTagNTkHits=None, loadStdRecoBTag=None, svClustering=None, fatJets=None, groomedFatJets=None, algo=None, rParam=None, sortByPt=None, printWarning=None, jetCorrections=None, btagDiscriminators=None, btagInfos=None)
 
def __init__ (self)
 
def getDefaultParameters (self)
 
def toolCode (self, process)
 

Private Attributes

 _comment
 add comments More...
 
 _parameters
 initialization of the base class More...
 

Static Private Attributes

 _defaultParameters
 
 _label
 

Detailed Description

Tool to update a jet collection in your PAT Tuple (primarily intended for MiniAOD for which the default input argument values have been set).

Definition at line 1529 of file jetTools.py.

Constructor & Destructor Documentation

◆ __init__()

def jetTools.UpdateJetCollection.__init__ (   self)
Initialize elements of the class. Note that the tool needs to be derived from ConfigToolBase to be usable in the configEditor.

Definition at line 1536 of file jetTools.py.

1536  def __init__(self):
1537  """
1538  Initialize elements of the class. Note that the tool needs to be derived from ConfigToolBase to be usable in the configEditor.
1539  """
1540 
1541  ConfigToolBase.__init__(self)
1542 
1543  self.addParameter(self._defaultParameters,'labelName', '', "Label name of the new patJet collection.", str)
1544  self.addParameter(self._defaultParameters,'postfix','', "Postfix from usePF2PAT.", str)
1545  self.addParameter(self._defaultParameters,'btagPrefix','', "Prefix to be added to b-tag discriminator and TagInfo names", str)
1546  self.addParameter(self._defaultParameters,'jetSource','', "Label of the input collection from which the new patJet collection should be created", cms.InputTag)
1547  self.addParameter(self._defaultParameters,'pfCandidates',cms.InputTag('packedPFCandidates'), "Label of the input collection for candidatecandidatese used in b-tagging", cms.InputTag)
1548  self.addParameter(self._defaultParameters,'explicitJTA', False, "Use explicit jet-track association")
1549  self.addParameter(self._defaultParameters,'pvSource',cms.InputTag('offlineSlimmedPrimaryVertices'), "Label of the input collection for primary vertices used in b-tagging", cms.InputTag)
1550  self.addParameter(self._defaultParameters,'svSource',cms.InputTag('slimmedSecondaryVertices'), "Label of the input collection for IVF vertices used in b-tagging", cms.InputTag)
1551  self.addParameter(self._defaultParameters,'elSource',cms.InputTag('slimmedElectrons'), "Label of the input collection for electrons used in b-tagging", cms.InputTag)
1552  self.addParameter(self._defaultParameters,'muSource',cms.InputTag('slimmedMuons'), "Label of the input collection for muons used in b-tagging", cms.InputTag)
1553  self.addParameter(self._defaultParameters,'runIVF', False, "Re-run IVF secondary vertex reconstruction")
1554  self.addParameter(self._defaultParameters,'tightBTagNTkHits', False, "Enable legacy tight b-tag track selection")
1555  self.addParameter(self._defaultParameters,'loadStdRecoBTag', False, "Load the standard reconstruction b-tagging modules")
1556  self.addParameter(self._defaultParameters,'svClustering', False, "Secondary vertices ghost-associated to jets using jet clustering (mostly intended for subjets)")
1557  self.addParameter(self._defaultParameters,'fatJets', cms.InputTag(''), "Fat jet collection used for secondary vertex clustering", cms.InputTag)
1558  self.addParameter(self._defaultParameters,'groomedFatJets', cms.InputTag(''), "Groomed fat jet collection used for secondary vertex clustering", cms.InputTag)
1559  self.addParameter(self._defaultParameters,'algo', 'AK', "Jet algorithm of the input collection from which the new patJet collection should be created")
1560  self.addParameter(self._defaultParameters,'rParam', 0.4, "Jet size (distance parameter R used in jet clustering)")
1561  self.addParameter(self._defaultParameters,'sortByPt', True, "Set to False to not modify incoming jet order")
1562  self.addParameter(self._defaultParameters,'printWarning', True, "To be use as False in production to reduce log size")
1563  self.addParameter(self._defaultParameters,'jetCorrections',None, "Add all relevant information about jet energy corrections that you want to be added to your new patJet \
1564  collection. The format has to be given in a python tuple of type: (\'AK4Calo\',[\'L2Relative\', \'L3Absolute\'], patMet). Here the first argument corresponds to the payload \
1565  in the CMS Conditions database for the given jet collection; the second argument corresponds to the jet energy correction levels that you want to be embedded into your \
1566  new patJet collection. This should be given as a list of strings. Available values are L1Offset, L1FastJet, L1JPTOffset, L2Relative, L3Absolute, L5Falvour, L7Parton; the \
1567  third argument indicates whether MET(Type1/2) corrections should be applied corresponding to the new patJetCollection. If so a new patMet collection will be added to your PAT \
1568  Tuple in addition to the raw patMet. This new patMet collection will have the MET(Type1/2) corrections applied. The argument can have the following types: \'type-1\' for \
1569  type-1 corrected MET; \'type-2\' for type-1 plus type-2 corrected MET; \'\' or \'none\' if no further MET corrections should be applied to your MET. The arguments \'type-1\' \
1570  and \'type-2\' are not case sensitive.", tuple, acceptNoneValue=True)
1571  self.addParameter(self._defaultParameters,'btagDiscriminators',['None'], "If you are interested in btagging, in most cases just the labels of the btag discriminators that \
1572  you are interested in is all relevant information that you need for a high level analysis. Add here all btag discriminators, that you are interested in as a list of strings. \
1573  If this list is empty no btag discriminator information will be added to your new patJet collection.", allowedValues=(list(set().union(supportedBtagDiscr.keys(),supportedMetaDiscr.keys()))),Type=list)
1574  self.addParameter(self._defaultParameters,'btagInfos',['None'], "The btagInfos objects contain all relevant information from which all discriminators of a certain \
1575  type have been calculated. You might be interested in keeping this information for low level tests or to re-calculate some discriminators from hand. Note that this information \
1576  on the one hand can be very space consuming and that it is not necessary to access the pre-calculated btag discriminator information that has been derived from it. Only in very \
1577  special cases the btagInfos might really be needed in your analysis. Add here all btagInfos, that you are interested in as a list of strings. If this list is empty no btagInfos \
1578  will be added to your new patJet collection.", allowedValues=supportedBtagInfos,Type=list)
1579  self.addParameter(self._defaultParameters,'outputModules',['out'],"Add a list of all output modules to which you would like the new jet collection to be added. Usually this is \
1580  just one single output module with name \'out\', which corresponds also the default configuration of the tool. There is cases though where you might want to add this collection \
1581  to more than one output module.")
1582 
1583  self._parameters=copy.deepcopy(self._defaultParameters)
1584 
1585  self._comment = "This is a tool to add more patJet collectinos to your PAT Tuple or to re-configure the default collection. You can add and embed additional information like jet\
1586  energy correction factors, btag information and generator match information to the new patJet collection depending on the parameters that you pass on to this function. Consult \
1587  the descriptions of each parameter for more information."
1588 

References heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RunOnData._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, cmsswVersionTools.PickRelValInputFiles._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, jetTools.SwitchJetCollection._defaultParameters, jetTools.UpdateJetCollection._defaultParameters, root::helper::RootFunctionAdapter< F, args >.addParameter(), root::helper::RootFunctionHelper< F, args, Tag >.addParameter(), ParameterMgr.addParameter(), fit::RootMinuit< Function >.addParameter(), DropBoxMetadata::Parameters.addParameter(), Python11ParameterSet.addParameter(), cmspython3::Python11ParameterSet.addParameter(), l1t::TriggerSystem.addParameter(), LutXml.addParameter(), ConfigToolBase.ConfigToolBase.addParameter(), and edm::ParameterSet.addParameter().

Member Function Documentation

◆ __call__()

def jetTools.UpdateJetCollection.__call__ (   self,
  process,
  labelName = None,
  postfix = None,
  btagPrefix = None,
  jetSource = None,
  pfCandidates = None,
  explicitJTA = None,
  pvSource = None,
  svSource = None,
  elSource = None,
  muSource = None,
  runIVF = None,
  tightBTagNTkHits = None,
  loadStdRecoBTag = None,
  svClustering = None,
  fatJets = None,
  groomedFatJets = None,
  algo = None,
  rParam = None,
  sortByPt = None,
  printWarning = None,
  jetCorrections = None,
  btagDiscriminators = None,
  btagInfos = None 
)
Function call wrapper. This will check the parameters and call the actual implementation that
can be found in toolCode via the base class function apply.

Definition at line 1595 of file jetTools.py.

1595  def __call__(self,process,labelName=None,postfix=None,btagPrefix=None,jetSource=None,pfCandidates=None,explicitJTA=None,pvSource=None,svSource=None,elSource=None,muSource=None,runIVF=None,tightBTagNTkHits=None,loadStdRecoBTag=None,svClustering=None,fatJets=None,groomedFatJets=None,algo=None,rParam=None,sortByPt=None,printWarning=None,jetCorrections=None,btagDiscriminators=None,btagInfos=None):
1596  """
1597  Function call wrapper. This will check the parameters and call the actual implementation that
1598  can be found in toolCode via the base class function apply.
1599  """
1600  if labelName is None:
1601  labelName=self._defaultParameters['labelName'].value
1602  self.setParameter('labelName', labelName)
1603  if postfix is None:
1604  postfix=self._defaultParameters['postfix'].value
1605  self.setParameter('postfix', postfix)
1606  if btagPrefix is None:
1607  btagPrefix=self._defaultParameters['btagPrefix'].value
1608  self.setParameter('btagPrefix', btagPrefix)
1609  if jetSource is None:
1610  jetSource=self._defaultParameters['jetSource'].value
1611  self.setParameter('jetSource', jetSource)
1612  if pfCandidates is None:
1613  pfCandidates=self._defaultParameters['pfCandidates'].value
1614  self.setParameter('pfCandidates', pfCandidates)
1615  if explicitJTA is None:
1616  explicitJTA=self._defaultParameters['explicitJTA'].value
1617  self.setParameter('explicitJTA', explicitJTA)
1618  if pvSource is None:
1619  pvSource=self._defaultParameters['pvSource'].value
1620  self.setParameter('pvSource', pvSource)
1621  if svSource is None:
1622  svSource=self._defaultParameters['svSource'].value
1623  self.setParameter('svSource', svSource)
1624  if elSource is None:
1625  elSource=self._defaultParameters['elSource'].value
1626  self.setParameter('elSource', elSource)
1627  if muSource is None:
1628  muSource=self._defaultParameters['muSource'].value
1629  self.setParameter('muSource', muSource)
1630  if runIVF is None:
1631  runIVF=self._defaultParameters['runIVF'].value
1632  self.setParameter('runIVF', runIVF)
1633  if tightBTagNTkHits is None:
1634  tightBTagNTkHits=self._defaultParameters['tightBTagNTkHits'].value
1635  self.setParameter('tightBTagNTkHits', tightBTagNTkHits)
1636  if loadStdRecoBTag is None:
1637  loadStdRecoBTag=self._defaultParameters['loadStdRecoBTag'].value
1638  self.setParameter('loadStdRecoBTag', loadStdRecoBTag)
1639  if svClustering is None:
1640  svClustering=self._defaultParameters['svClustering'].value
1641  self.setParameter('svClustering', svClustering)
1642  if fatJets is None:
1643  fatJets=self._defaultParameters['fatJets'].value
1644  self.setParameter('fatJets', fatJets)
1645  if groomedFatJets is None:
1646  groomedFatJets=self._defaultParameters['groomedFatJets'].value
1647  self.setParameter('groomedFatJets', groomedFatJets)
1648  if algo is None:
1649  algo=self._defaultParameters['algo'].value
1650  self.setParameter('algo', algo)
1651  if rParam is None:
1652  rParam=self._defaultParameters['rParam'].value
1653  self.setParameter('rParam', rParam)
1654  if sortByPt is None:
1655  sortByPt=self._defaultParameters['sortByPt'].value
1656  self.setParameter('sortByPt', sortByPt)
1657  if printWarning is None:
1658  printWarning=self._defaultParameters['printWarning'].value
1659  self.setParameter('printWarning', printWarning)
1660  if jetCorrections is None:
1661  jetCorrections=self._defaultParameters['jetCorrections'].value
1662  self.setParameter('jetCorrections', jetCorrections)
1663  if btagDiscriminators is None:
1664  btagDiscriminators=self._defaultParameters['btagDiscriminators'].value
1665  self.setParameter('btagDiscriminators', btagDiscriminators)
1666  if btagInfos is None:
1667  btagInfos=self._defaultParameters['btagInfos'].value
1668  self.setParameter('btagInfos', btagInfos)
1669  self.apply(process)
1670 

References heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RunOnData._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, cmsswVersionTools.PickRelValInputFiles._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, jetTools.SwitchJetCollection._defaultParameters, jetTools.UpdateJetCollection._defaultParameters, SignedImpactParameter3D.apply(), SignedDecayLength3D.apply(), SignedTransverseImpactParameter.apply(), gen::PhotosInterfaceBase.apply(), SurveyParameters.apply(), DummyOOTPileupCorrection.apply(), MatrixReader.MatrixReader.apply, gen::PhotosppInterface.apply(), gen::PhotosInterface.apply(), FWPSetCellEditor.apply(), BeamSpotAlignmentParameters.apply(), RigidBodyAlignmentParameters.apply(), FWGUIEventFilter.apply(), DeviationsFromFileSensor2D.apply(), AlignmentParameters.apply(), ConfigToolBase.ConfigToolBase.apply(), BowedSurfaceAlignmentParameters.apply(), OOTPileupCorrData.apply(), AbsOOTPileupCorrection.apply(), TwoBowedSurfacesAlignmentParameters.apply(), reco::modules::TrackerTrackHitFilter::Rule.apply(), cmsswVersionTools.PickRelValInputFiles.apply(), models.RegExp.apply(), npstat::ArrayND< Numeric >.apply(), npstat::ArrayND< Num1, Len1, Dim1 >.apply(), npstat::ArrayND< Numeric, StackLen, StackDim >.apply(), Config.ProcessModifier.apply(), PedeReader.setParameter(), QIE8Simulator.setParameter(), AbsElectronicODERHS.setParameter(), SiStripLorentzAngleCalibration.setParameter(), IntegratedCalibrationBase.setParameter(), SiPixelLorentzAngleCalibration.setParameter(), SiStripBackplaneCalibration.setParameter(), fit::RootMinuit< Function >.setParameter(), and ConfigToolBase.ConfigToolBase.setParameter().

◆ getDefaultParameters()

def jetTools.UpdateJetCollection.getDefaultParameters (   self)

◆ toolCode()

def jetTools.UpdateJetCollection.toolCode (   self,
  process 
)
Tool code implementation

Definition at line 1671 of file jetTools.py.

1671  def toolCode(self, process):
1672  """
1673  Tool code implementation
1674  """
1675 
1676  labelName=self._parameters['labelName'].value
1677  postfix=self._parameters['postfix'].value
1678  btagPrefix=self._parameters['btagPrefix'].value
1679  jetSource=self._parameters['jetSource'].value
1680  pfCandidates=self._parameters['pfCandidates'].value
1681  explicitJTA=self._parameters['explicitJTA'].value
1682  pvSource=self._parameters['pvSource'].value
1683  svSource=self._parameters['svSource'].value
1684  elSource=self._parameters['elSource'].value
1685  muSource=self._parameters['muSource'].value
1686  runIVF=self._parameters['runIVF'].value
1687  tightBTagNTkHits=self._parameters['tightBTagNTkHits'].value
1688  loadStdRecoBTag=self._parameters['loadStdRecoBTag'].value
1689  svClustering=self._parameters['svClustering'].value
1690  fatJets=self._parameters['fatJets'].value
1691  groomedFatJets=self._parameters['groomedFatJets'].value
1692  algo=self._parameters['algo'].value
1693  rParam=self._parameters['rParam'].value
1694  sortByPt=self._parameters['sortByPt'].value
1695  printWarning=self._parameters['printWarning'].value
1696  jetCorrections=self._parameters['jetCorrections'].value
1697  btagDiscriminators=list(self._parameters['btagDiscriminators'].value)
1698  btagInfos=list(self._parameters['btagInfos'].value)
1699 
1700 
1701  knownModules = process.producerNames().split()
1702 
1703  if btagDiscriminators.count('None')>0:
1704  btagDiscriminators.remove('None')
1705  if btagInfos.count('None')>0:
1706  btagInfos.remove('None')
1707  bTagging=(len(btagDiscriminators)>0 or len(btagInfos)>0)
1708 
1709 
1712  _labelName=labelName[:1].upper()+labelName[1:]
1713 
1714 
1715  _algo=''
1716  for x in ["ak", "ca", "kt"]:
1717  if x in algo.lower():
1718  _algo=supportedJetAlgos[x]
1719  break
1720  if _algo=='':
1722 
1723  task = getPatAlgosToolsTask(process)
1724 
1725 
1726  from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cfi import updatedPatJets
1727  if not sortByPt: # default is True
1728  updatedPatJets.sort = cms.bool(False)
1729  if 'updatedPatJets'+_labelName+postfix in knownModules :
1730  _newPatJets=getattr(process, 'updatedPatJets'+_labelName+postfix)
1731  _newPatJets.jetSource=jetSource
1732  else :
1733  addToProcessAndTask('updatedPatJets'+_labelName+postfix,
1734  updatedPatJets.clone(jetSource=jetSource,
1735  printWarning=printWarning), process, task)
1736  _newPatJets=getattr(process, 'updatedPatJets'+_labelName+postfix)
1737  knownModules.append('updatedPatJets'+_labelName+postfix)
1738 
1739  from PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi import selectedPatJets
1740  if 'selectedUpdatedPatJets'+_labelName+postfix in knownModules :
1741  _newSelectedPatJets=getattr(process, 'selectedUpdatedPatJets'+_labelName+postfix)
1742  _newSelectedPatJets.src='updatedPatJets'+_labelName+postfix
1743  else :
1744  addToProcessAndTask('selectedUpdatedPatJets'+_labelName+postfix,
1745  selectedPatJets.clone(src='updatedPatJets'+_labelName+postfix),
1746  process, task)
1747  knownModules.append('selectedUpdatedPatJets'+_labelName+postfix)
1748 
1749 
1750  if (bTagging):
1751  if printWarning:
1752  sys.stderr.write("**************************************************************\n")
1753  sys.stderr.write("b tagging needs to be run on uncorrected jets. Hence, the JECs\n")
1754  sys.stderr.write("will first be undone for 'updatedPatJets%s' and then applied to\n" % (_labelName+postfix) )
1755  sys.stderr.write("'updatedPatJetsTransientCorrected%s'.\n" % (_labelName+postfix) )
1756  sys.stderr.write("**************************************************************\n")
1757  _jetSource = cms.InputTag('updatedPatJets'+_labelName+postfix)
1758 
1759  self(
1760  process,
1761  labelName = ('TransientCorrected'+_labelName),
1762  jetSource = _jetSource,
1763  pfCandidates=pfCandidates,
1764  explicitJTA=explicitJTA,
1765  pvSource=pvSource,
1766  svSource=svSource,
1767  elSource=elSource,
1768  muSource=muSource,
1769  runIVF=runIVF,
1770  tightBTagNTkHits=tightBTagNTkHits,
1771  loadStdRecoBTag=loadStdRecoBTag,
1772  svClustering=svClustering,
1773  fatJets=fatJets,
1774  groomedFatJets=groomedFatJets,
1775  algo=algo,
1776  rParam=rParam,
1777  jetCorrections = jetCorrections,
1778  btagPrefix = btagPrefix,
1779  postfix = postfix
1780  )
1781 
1782  _patJets=getattr(process, 'updatedPatJetsTransientCorrected'+_labelName+postfix)
1783  setupBTagging(process, _jetSource, pfCandidates, explicitJTA, pvSource, svSource, elSource, muSource, runIVF, tightBTagNTkHits, loadStdRecoBTag, svClustering, fatJets, groomedFatJets,
1784  _algo, rParam, btagDiscriminators, btagInfos, _patJets, _labelName, btagPrefix, postfix)
1785 
1786  _newSelectedPatJets=getattr(process, 'selectedUpdatedPatJets'+_labelName+postfix)
1787  _newSelectedPatJets.src='updatedPatJetsTransientCorrected'+_labelName+postfix
1788 
1789  delattr(process, 'selectedUpdatedPatJetsTransientCorrected'+_labelName+postfix)
1790  else:
1791  _newPatJets.addBTagInfo = False
1792  _newPatJets.addTagInfos = False
1793 
1794 
1795  if (jetCorrections is not None or bTagging):
1796 
1797  if jetCorrections is None and bTagging:
1798  raise ValueError("Passing jetCorrections = None while running bTagging is likely not intended.")
1799  else:
1800  checkJetCorrectionsFormat(jetCorrections)
1801 
1802  if jetCorrections[2].lower() != 'none' and jetCorrections[2] != '':
1803  sys.stderr.write("-------------------------------------------------------------------\n")
1804  sys.stderr.write(" Warning: MET correction was set to " + jetCorrections[2] + " but\n")
1805  sys.stderr.write(" will be ignored. Please set it to \"None\" to avoid\n")
1806  sys.stderr.write(" getting this warning.\n")
1807  sys.stderr.write("-------------------------------------------------------------------\n")
1808  jetCorrectionsList = list(jetCorrections)
1809  jetCorrectionsList[2] = 'None'
1810  jetCorrections = tuple(jetCorrectionsList)
1811 
1812  if (bTagging):
1813  jetCorrections = ('AK4PFchs', cms.vstring([]), 'None')
1814 
1815  setupJetCorrections(process, knownModules, jetCorrections, jetSource, pvSource, _newPatJets, _labelName, postfix)
1816  else:
1817 
1818  _newPatJets.addJetCorrFactors=False
1819 
1820 updateJetCollection=UpdateJetCollection()
1821 
1822 

References heavyIonTools.ConfigureHeavyIons._parameters, coreTools.RunOnData._parameters, heavyIonTools.ProductionDefaults._parameters, ConfigToolBase.ConfigToolBase._parameters, TAbsFitConstraint._parameters, TAbsFitParticle._parameters, cmsswVersionTools.PickRelValInputFiles._parameters, coreTools.RemoveMCMatching._parameters, heavyIonTools.SelectionDefaults._parameters, heavyIonTools.DisbaleMonteCarloDeps._parameters, jetTools.AddJetCollection._parameters, jetTools.SwitchJetCollection._parameters, jetTools.UpdateJetCollection._parameters, helpers.addToProcessAndTask(), jetTools.checkJetCorrectionsFormat(), helpers.getPatAlgosToolsTask(), jetTools.setupBTagging(), jetTools.setupJetCorrections(), submitPVValidationJobs.split(), jetTools.unsupportedJetAlgorithm(), and pileupCalc.upper.

Member Data Documentation

◆ _comment

jetTools.UpdateJetCollection._comment
private

add comments

Definition at line 1585 of file jetTools.py.

◆ _defaultParameters

jetTools.UpdateJetCollection._defaultParameters
staticprivate

Definition at line 1534 of file jetTools.py.

Referenced by trackTools.MakeAODTrackCandidates.__call__(), runJetUncertainties.RunJetUncertainties.__call__(), metTools.AddMETCollection.__call__(), trackTools.MakePATTrackCandidates.__call__(), trigTools.SwitchOnTrigger.__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.__call__(), trigTools.SwitchOnTriggerStandAlone.__call__(), tauTools.AddTauCollection.__call__(), trackTools.MakeTrackCandidates.__call__(), trigTools.SwitchOnTriggerMatching.__call__(), trigTools.SwitchOnTriggerMatchingStandAlone.__call__(), trigTools.SwitchOnTriggerMatchEmbedding.__call__(), jetTools.UpdateJetCollection.__call__(), jetTools.AddJetID.__call__(), jetTools.SetTagInfos.__call__(), trackTools.MakeAODTrackCandidates.__init__(), metTools.AddMETCollection.__init__(), runJetUncertainties.RunJetUncertainties.__init__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.__init__(), trackTools.MakePATTrackCandidates.__init__(), trigTools.SwitchOnTrigger.__init__(), trigTools.SwitchOnTriggerStandAlone.__init__(), tauTools.AddTauCollection.__init__(), trackTools.MakeTrackCandidates.__init__(), trigTools.SwitchOnTriggerMatching.__init__(), trigTools.SwitchOnTriggerMatchingStandAlone.__init__(), trigTools.SwitchOnTriggerMatchEmbedding.__init__(), jetTools.UpdateJetCollection.__init__(), jetTools.AddJetID.__init__(), jetTools.SetTagInfos.__init__(), ConfigToolBase.ConfigToolBase.dumpPython(), ConfigToolBase.ConfigToolBase.getAllowedValues(), trackTools.MakeAODTrackCandidates.getDefaultParameters(), metTools.AddMETCollection.getDefaultParameters(), trackTools.MakePATTrackCandidates.getDefaultParameters(), trigTools.SwitchOnTrigger.getDefaultParameters(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.getDefaultParameters(), trigTools.SwitchOnTriggerStandAlone.getDefaultParameters(), tauTools.AddTauCollection.getDefaultParameters(), trackTools.MakeTrackCandidates.getDefaultParameters(), trigTools.SwitchOnTriggerMatching.getDefaultParameters(), trigTools.SwitchOnTriggerMatchingStandAlone.getDefaultParameters(), trigTools.SwitchOnTriggerMatchEmbedding.getDefaultParameters(), jetTools.UpdateJetCollection.getDefaultParameters(), jetTools.AddJetID.getDefaultParameters(), jetTools.SetTagInfos.getDefaultParameters(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.initializeInputTag(), ConfigToolBase.ConfigToolBase.reset(), and ConfigToolBase.ConfigToolBase.setParameter().

◆ _label

jetTools.UpdateJetCollection._label
staticprivate

◆ _parameters

jetTools.UpdateJetCollection._parameters
private

initialization of the base class

add all parameters that should be known to the class set defaults

Definition at line 1583 of file jetTools.py.

Referenced by runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.ak4JetReclustering(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.createMVAMETModule(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.createSmearedJetModule(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.extractMET(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.getCorrectedMET(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.getMETUncertainties(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.getUnclusteredVariationsForMVAMET(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.getVariations(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.jetCleaning(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.jetConfiguration(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.miniAODConfiguration(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.miniAODConfigurationPost(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.recomputeRawMetFromPfcs(), trackTools.MakeAODTrackCandidates.toolCode(), metTools.AddMETCollection.toolCode(), runJetUncertainties.RunJetUncertainties.toolCode(), trigTools.SwitchOnTrigger.toolCode(), trackTools.MakePATTrackCandidates.toolCode(), trigTools.SwitchOnTriggerStandAlone.toolCode(), tauTools.AddTauCollection.toolCode(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.toolCode(), trackTools.MakeTrackCandidates.toolCode(), trigTools.SwitchOnTriggerMatching.toolCode(), trigTools.SwitchOnTriggerMatchingStandAlone.toolCode(), trigTools.SwitchOnTriggerMatchEmbedding.toolCode(), jetTools.UpdateJetCollection.toolCode(), jetTools.AddJetID.toolCode(), jetTools.SetTagInfos.toolCode(), and runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.updateJECs().

helpers.getPatAlgosToolsTask
def getPatAlgosToolsTask(process)
Definition: helpers.py:14
jetTools.checkJetCorrectionsFormat
def checkJetCorrectionsFormat(jetCorrections)
Definition: jetTools.py:18
jetSelector_cfi
submitPVValidationJobs.split
def split(sequence, size)
Definition: submitPVValidationJobs.py:352
jetTools.setupJetCorrections
def setupJetCorrections(process, knownModules, jetCorrections, jetSource, pvSource, patJets, labelName, postfix)
Definition: jetTools.py:26
jetTools.unsupportedJetAlgorithm
def unsupportedJetAlgorithm(obj)
Definition: jetTools.py:1935
jetUpdater_cfi
jetTools.setupBTagging
def setupBTagging(process, jetSource, pfCandidates, explicitJTA, pvSource, svSource, elSource, muSource, runIVF, tightBTagNTkHits, loadStdRecoBTag, svClustering, fatJets, groomedFatJets, algo, rParam, btagDiscriminators, btagInfos, patJets, labelName, btagPrefix, postfix)
Definition: jetTools.py:238
pileupCalc.upper
upper
Definition: pileupCalc.py:214
helpers.addToProcessAndTask
def addToProcessAndTask(label, module, process, task)
Definition: helpers.py:29