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, 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,'printWarning', True, "To be use as False in production to reduce log size")
1562  self.addParameter(self._defaultParameters,'jetCorrections',None, "Add all relevant information about jet energy corrections that you want to be added to your new patJet \
1563  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 \
1564  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 \
1565  new patJet collection. This should be given as a list of strings. Available values are L1Offset, L1FastJet, L1JPTOffset, L2Relative, L3Absolute, L5Falvour, L7Parton; the \
1566  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 \
1567  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 \
1568  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\' \
1569  and \'type-2\' are not case sensitive.", tuple, acceptNoneValue=True)
1570  self.addParameter(self._defaultParameters,'btagDiscriminators',['None'], "If you are interested in btagging, in most cases just the labels of the btag discriminators that \
1571  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. \
1572  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)
1573  self.addParameter(self._defaultParameters,'btagInfos',['None'], "The btagInfos objects contain all relevant information from which all discriminators of a certain \
1574  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 \
1575  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 \
1576  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 \
1577  will be added to your new patJet collection.", allowedValues=supportedBtagInfos,Type=list)
1578  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 \
1579  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 \
1580  to more than one output module.")
1581 
1582  self._parameters=copy.deepcopy(self._defaultParameters)
1583 
1584  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\
1585  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 \
1586  the descriptions of each parameter for more information."
1587 

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

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

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

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

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 1584 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 1582 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:1925
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