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 1530 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 1537 of file jetTools.py.

1537  def __init__(self):
1538  """
1539  Initialize elements of the class. Note that the tool needs to be derived from ConfigToolBase to be usable in the configEditor.
1540  """
1541 
1542  ConfigToolBase.__init__(self)
1543 
1544  self.addParameter(self._defaultParameters,'labelName', '', "Label name of the new patJet collection.", str)
1545  self.addParameter(self._defaultParameters,'postfix','', "Postfix from usePF2PAT.", str)
1546  self.addParameter(self._defaultParameters,'btagPrefix','', "Prefix to be added to b-tag discriminator and TagInfo names", str)
1547  self.addParameter(self._defaultParameters,'jetSource','', "Label of the input collection from which the new patJet collection should be created", cms.InputTag)
1548  self.addParameter(self._defaultParameters,'pfCandidates',cms.InputTag('packedPFCandidates'), "Label of the input collection for candidatecandidatese used in b-tagging", cms.InputTag)
1549  self.addParameter(self._defaultParameters,'explicitJTA', False, "Use explicit jet-track association")
1550  self.addParameter(self._defaultParameters,'pvSource',cms.InputTag('offlineSlimmedPrimaryVertices'), "Label of the input collection for primary vertices used in b-tagging", cms.InputTag)
1551  self.addParameter(self._defaultParameters,'svSource',cms.InputTag('slimmedSecondaryVertices'), "Label of the input collection for IVF vertices used in b-tagging", cms.InputTag)
1552  self.addParameter(self._defaultParameters,'elSource',cms.InputTag('slimmedElectrons'), "Label of the input collection for electrons used in b-tagging", cms.InputTag)
1553  self.addParameter(self._defaultParameters,'muSource',cms.InputTag('slimmedMuons'), "Label of the input collection for muons used in b-tagging", cms.InputTag)
1554  self.addParameter(self._defaultParameters,'runIVF', False, "Re-run IVF secondary vertex reconstruction")
1555  self.addParameter(self._defaultParameters,'tightBTagNTkHits', False, "Enable legacy tight b-tag track selection")
1556  self.addParameter(self._defaultParameters,'loadStdRecoBTag', False, "Load the standard reconstruction b-tagging modules")
1557  self.addParameter(self._defaultParameters,'svClustering', False, "Secondary vertices ghost-associated to jets using jet clustering (mostly intended for subjets)")
1558  self.addParameter(self._defaultParameters,'fatJets', cms.InputTag(''), "Fat jet collection used for secondary vertex clustering", cms.InputTag)
1559  self.addParameter(self._defaultParameters,'groomedFatJets', cms.InputTag(''), "Groomed fat jet collection used for secondary vertex clustering", cms.InputTag)
1560  self.addParameter(self._defaultParameters,'algo', 'AK', "Jet algorithm of the input collection from which the new patJet collection should be created")
1561  self.addParameter(self._defaultParameters,'rParam', 0.4, "Jet size (distance parameter R used in jet clustering)")
1562  self.addParameter(self._defaultParameters,'sortByPt', True, "Set to False to not modify incoming jet order")
1563  self.addParameter(self._defaultParameters,'printWarning', True, "To be use as False in production to reduce log size")
1564  self.addParameter(self._defaultParameters,'jetCorrections',None, "Add all relevant information about jet energy corrections that you want to be added to your new patJet \
1565  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 \
1566  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 \
1567  new patJet collection. This should be given as a list of strings. Available values are L1Offset, L1FastJet, L1JPTOffset, L2Relative, L3Absolute, L5Falvour, L7Parton; the \
1568  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 \
1569  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 \
1570  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\' \
1571  and \'type-2\' are not case sensitive.", tuple, acceptNoneValue=True)
1572  self.addParameter(self._defaultParameters,'btagDiscriminators',['None'], "If you are interested in btagging, in most cases just the labels of the btag discriminators that \
1573  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. \
1574  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)
1575  self.addParameter(self._defaultParameters,'btagInfos',['None'], "The btagInfos objects contain all relevant information from which all discriminators of a certain \
1576  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 \
1577  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 \
1578  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 \
1579  will be added to your new patJet collection.", allowedValues=supportedBtagInfos,Type=list)
1580  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 \
1581  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 \
1582  to more than one output module.")
1583 
1584  self._parameters=copy.deepcopy(self._defaultParameters)
1585 
1586  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\
1587  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 \
1588  the descriptions of each parameter for more information."
1589 

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(), 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 1596 of file jetTools.py.

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

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 1672 of file jetTools.py.

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

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 1586 of file jetTools.py.

◆ _defaultParameters

jetTools.UpdateJetCollection._defaultParameters
staticprivate

Definition at line 1535 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 1584 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:13
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:1936
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:213
helpers.addToProcessAndTask
def addToProcessAndTask(label, module, process, task)
Definition: helpers.py:28