CMS 3D CMS Logo

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

Public Member Functions

def __call__ (self, process, 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, getJetMCFlavour=None, genJetCollection=None, genParticles=None, jetCorrections=None, btagDiscriminators=None, btagInfos=None, jetTrackAssociation=None, outputModules=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 switch parameters of the PAT jet collection to your PAT Tuple.

Definition at line 1345 of file jetTools.py.

Constructor & Destructor Documentation

◆ __init__()

def jetTools.SwitchJetCollection.__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 1352 of file jetTools.py.

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, 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().

1352  def __init__(self):
1353  """
1354  Initialize elements of the class. Note that the tool needs to be derived from ConfigToolBase to be usable in the configEditor.
1355  """
1356 
1357  ConfigToolBase.__init__(self)
1358 
1359  self.addParameter(self._defaultParameters,'postfix','', "postfix from usePF2PAT")
1360  self.addParameter(self._defaultParameters,'btagPrefix','', "Prefix to be added to b-tag discriminator and TagInfo names", str)
1361  self.addParameter(self._defaultParameters,'jetSource','', "Label of the input collection from which the new patJet collection should be created", cms.InputTag)
1362  self.addParameter(self._defaultParameters,'pfCandidates',cms.InputTag('particleFlow'), "Label of the input collection for candidatecandidatese used in b-tagging", cms.InputTag)
1363  self.addParameter(self._defaultParameters,'explicitJTA', False, "Use explicit jet-track association")
1364  self.addParameter(self._defaultParameters,'pvSource',cms.InputTag('offlinePrimaryVertices'), "Label of the input collection for primary vertices used in b-tagging", cms.InputTag)
1365  self.addParameter(self._defaultParameters,'svSource',cms.InputTag('inclusiveCandidateSecondaryVertices'), "Label of the input collection for IVF vertices used in b-tagging", cms.InputTag)
1366  self.addParameter(self._defaultParameters,'elSource',cms.InputTag('gedGsfElectrons'), "Label of the input collection for electrons used in b-tagging", cms.InputTag)
1367  self.addParameter(self._defaultParameters,'muSource',cms.InputTag('muons'), "Label of the input collection for muons used in b-tagging", cms.InputTag)
1368  self.addParameter(self._defaultParameters,'runIVF', False, "Re-run IVF secondary vertex reconstruction")
1369  self.addParameter(self._defaultParameters,'tightBTagNTkHits', False, "Enable legacy tight b-tag track selection")
1370  self.addParameter(self._defaultParameters,'loadStdRecoBTag', False, "Load the standard reconstruction b-tagging modules")
1371  self.addParameter(self._defaultParameters,'svClustering', False, "Secondary vertices ghost-associated to jets using jet clustering (mostly intended for subjets)")
1372  self.addParameter(self._defaultParameters,'fatJets', cms.InputTag(''), "Fat jet collection used for secondary vertex clustering", cms.InputTag)
1373  self.addParameter(self._defaultParameters,'groomedFatJets', cms.InputTag(''), "Groomed fat jet collection used for secondary vertex clustering", cms.InputTag)
1374  self.addParameter(self._defaultParameters,'algo', 'AK', "Jet algorithm of the input collection from which the new patJet collection should be created")
1375  self.addParameter(self._defaultParameters,'rParam', 0.4, "Jet size (distance parameter R used in jet clustering)")
1376  self.addParameter(self._defaultParameters,'getJetMCFlavour', True, "Get jet MC truth flavour")
1377  self.addParameter(self._defaultParameters,'genJetCollection', cms.InputTag("ak4GenJets"), "GenJet collection to match to")
1378  self.addParameter(self._defaultParameters,'genParticles', cms.InputTag("genParticles"), "GenParticle collection to be used", cms.InputTag)
1379  self.addParameter(self._defaultParameters,'jetCorrections',None, "Add all relevant information about jet energy corrections that you want to be added to your new patJet \
1380  collection. The format is to be passed on in a python tuple: e.g. (\'AK4Calo\',[\'L2Relative\', \'L3Absolute\'], patMet). The first argument corresponds to the payload \
1381  in the CMS Conditions database for the given jet collection; the second argument corresponds to the jet energy correction level that you want to be embedded into your \
1382  new patJet collection. This should be given as a list of strings. Available values are L1Offset, L1FastJet, L1JPTOffset, L2Relative, L3Absolute, L5Falvour, L7Parton; the \
1383  third argument indicates whether MET(Type1) corrections should be applied corresponding to the new patJetCollection. If so a new patMet collection will be added to your PAT \
1384  Tuple in addition to the raw patMet with the MET(Type1) corrections applied. The argument corresponds to the patMet collection to which the MET(Type1) corrections should be \
1385  applied. If you are not interested in MET(Type1) corrections to this new patJet collection pass None as third argument of the python tuple.", tuple, acceptNoneValue=True)
1386  self.addParameter(self._defaultParameters,'btagDiscriminators',['None'], "If you are interested in btagging in general the btag discriminators is all relevant \
1387  information that you need for a high level analysis. Add here all btag discriminators, that you are interested in as a list of strings. If this list is empty no btag \
1388  discriminator information will be added to your new patJet collection.", allowedValues=(list(set().union(supportedBtagDiscr.keys(),supportedMetaDiscr.keys()))),Type=list)
1389  self.addParameter(self._defaultParameters,'btagInfos',['None'], "The btagInfos objects conatin all relevant information from which all discriminators of a certain \
1390  type have been calculated. Note that this information on the one hand can be very space consuming and on the other hand is not necessary to access the btag discriminator \
1391  information that has been derived from it. Only in very special cases the btagInfos might really be needed in your analysis. Add here all btagInfos, that you are interested \
1392  in as a list of strings. If this list is empty no btagInfos will be added to your new patJet collection.", allowedValues=supportedBtagInfos,Type=list)
1393  self.addParameter(self._defaultParameters,'jetTrackAssociation',False, "Add JetTrackAssociation and JetCharge from reconstructed tracks to your new patJet collection. This \
1394  switch is only of relevance if you don\'t add any btag information to your new patJet collection (btagDiscriminators or btagInfos) and still want this information added to \
1395  your new patJetCollection. If btag information is added to the new patJet collection this information will be added automatically.")
1396  self.addParameter(self._defaultParameters,'outputModules',['out'],"Output module labels. Add a list of all output modules to which you would like the new jet collection to \
1397  be added, in case you use more than one output module.")
1398 
1399  self._parameters=copy.deepcopy(self._defaultParameters)
1400 
1401  self._comment = "This is a tool to add more patJet collectinos to your PAT Tuple. You can add and embed additional information like jet energy correction factors, btag \
1402  information and generator match information to the new patJet collection depending on the parameters that you pass on to this function. Consult the descriptions of each \
1403  parameter for more information."
1404 
def __init__(self, dataset, job_number, job_id, job_name, isDA, isMC, applyBOWS, applyEXTRACOND, extraconditions, runboundary, lumilist, intlumi, maxevents, gt, allFromGT, alignmentDB, alignmentTAG, apeDB, apeTAG, bowDB, bowTAG, vertextype, tracktype, refittertype, ttrhtype, applyruncontrol, ptcut, CMSSW_dir, the_dir)

Member Function Documentation

◆ __call__()

def jetTools.SwitchJetCollection.__call__ (   self,
  process,
  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,
  getJetMCFlavour = None,
  genJetCollection = None,
  genParticles = None,
  jetCorrections = None,
  btagDiscriminators = None,
  btagInfos = None,
  jetTrackAssociation = None,
  outputModules = 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 1411 of file jetTools.py.

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, SignedImpactParameter3D.apply(), SignedDecayLength3D.apply(), SignedTransverseImpactParameter.apply(), ProcessAcceleratorCUDA.ProcessAcceleratorCUDA.apply(), ProcessAcceleratorROCm.ProcessAcceleratorROCm.apply(), gen::PhotosInterfaceBase.apply(), SurveyParameters.apply(), DummyOOTPileupCorrection.apply(), MatrixReader.MatrixReader.apply, gen::PhotosppInterface.apply(), FWPSetCellEditor.apply(), BeamSpotAlignmentParameters.apply(), RigidBodyAlignmentParameters.apply(), FWGUIEventFilter.apply(), DeviationsFromFileSensor2D.apply(), AlignmentParameters.apply(), ConfigToolBase.ConfigToolBase.apply(), BowedSurfaceAlignmentParameters.apply(), OOTPileupCorrData.apply(), ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.apply(), AbsOOTPileupCorrection.apply(), TwoBowedSurfacesAlignmentParameters.apply(), reco::modules::TrackerTrackHitFilter::Rule.apply(), cmsswVersionTools.PickRelValInputFiles.apply(), models.RegExp.apply(), npstat::ArrayND< Numeric, StackLen, StackDim >.apply(), npstat::ArrayND< Numeric >.apply(), Config.ProcessModifier.apply(), Config.ProcessAccelerator.apply(), Config.ProcessAcceleratorTest.apply(), Config.ProcessAcceleratorTest2.apply(), HGCalCassette.setParameter(), PedeReader.setParameter(), QIE8Simulator.setParameter(), AbsElectronicODERHS.setParameter(), SiStripLorentzAngleCalibration.setParameter(), IntegratedCalibrationBase.setParameter(), SiPixelLorentzAngleCalibration.setParameter(), SiStripBackplaneCalibration.setParameter(), fit::RootMinuit< Function >.setParameter(), and ConfigToolBase.ConfigToolBase.setParameter().

1411  def __call__(self,process,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,getJetMCFlavour=None,genJetCollection=None,genParticles=None,jetCorrections=None,btagDiscriminators=None,btagInfos=None,jetTrackAssociation=None,outputModules=None):
1412  """
1413  Function call wrapper. This will check the parameters and call the actual implementation that
1414  can be found in toolCode via the base class function apply.
1415  """
1416  if postfix is None:
1417  postfix=self._defaultParameters['postfix'].value
1418  self.setParameter('postfix', postfix)
1419  if btagPrefix is None:
1420  btagPrefix=self._defaultParameters['btagPrefix'].value
1421  self.setParameter('btagPrefix', btagPrefix)
1422  if jetSource is None:
1423  jetSource=self._defaultParameters['jetSource'].value
1424  self.setParameter('jetSource', jetSource)
1425  if pfCandidates is None:
1426  pfCandidates=self._defaultParameters['pfCandidates'].value
1427  self.setParameter('pfCandidates', pfCandidates)
1428  if explicitJTA is None:
1429  explicitJTA=self._defaultParameters['explicitJTA'].value
1430  self.setParameter('explicitJTA', explicitJTA)
1431  if pvSource is None:
1432  pvSource=self._defaultParameters['pvSource'].value
1433  self.setParameter('pvSource', pvSource)
1434  if svSource is None:
1435  svSource=self._defaultParameters['svSource'].value
1436  self.setParameter('svSource', svSource)
1437  if elSource is None:
1438  elSource=self._defaultParameters['elSource'].value
1439  self.setParameter('elSource', elSource)
1440  if muSource is None:
1441  muSource=self._defaultParameters['muSource'].value
1442  self.setParameter('muSource', muSource)
1443  if runIVF is None:
1444  runIVF=self._defaultParameters['runIVF'].value
1445  self.setParameter('runIVF', runIVF)
1446  if tightBTagNTkHits is None:
1447  tightBTagNTkHits=self._defaultParameters['tightBTagNTkHits'].value
1448  self.setParameter('tightBTagNTkHits', tightBTagNTkHits)
1449  if loadStdRecoBTag is None:
1450  loadStdRecoBTag=self._defaultParameters['loadStdRecoBTag'].value
1451  self.setParameter('loadStdRecoBTag', loadStdRecoBTag)
1452  if svClustering is None:
1453  svClustering=self._defaultParameters['svClustering'].value
1454  self.setParameter('svClustering', svClustering)
1455  if fatJets is None:
1456  fatJets=self._defaultParameters['fatJets'].value
1457  self.setParameter('fatJets', fatJets)
1458  if groomedFatJets is None:
1459  groomedFatJets=self._defaultParameters['groomedFatJets'].value
1460  self.setParameter('groomedFatJets', groomedFatJets)
1461  if algo is None:
1462  algo=self._defaultParameters['algo'].value
1463  self.setParameter('algo', algo)
1464  if rParam is None:
1465  rParam=self._defaultParameters['rParam'].value
1466  self.setParameter('rParam', rParam)
1467  if getJetMCFlavour is None:
1468  getJetMCFlavour=self._defaultParameters['getJetMCFlavour'].value
1469  self.setParameter('getJetMCFlavour', getJetMCFlavour)
1470  if genJetCollection is None:
1471  genJetCollection=self._defaultParameters['genJetCollection'].value
1472  self.setParameter('genJetCollection', genJetCollection)
1473  if genParticles is None:
1474  genParticles=self._defaultParameters['genParticles'].value
1475  self.setParameter('genParticles', genParticles)
1476  if jetCorrections is None:
1477  jetCorrections=self._defaultParameters['jetCorrections'].value
1478  self.setParameter('jetCorrections', jetCorrections)
1479  if btagDiscriminators is None:
1480  btagDiscriminators=self._defaultParameters['btagDiscriminators'].value
1481  self.setParameter('btagDiscriminators', btagDiscriminators)
1482  if btagInfos is None:
1483  btagInfos=self._defaultParameters['btagInfos'].value
1484  self.setParameter('btagInfos', btagInfos)
1485  if jetTrackAssociation is None:
1486  jetTrackAssociation=self._defaultParameters['jetTrackAssociation'].value
1487  self.setParameter('jetTrackAssociation', jetTrackAssociation)
1488  if outputModules is None:
1489  outputModules=self._defaultParameters['outputModules'].value
1490  self.setParameter('outputModules', outputModules)
1491  self.apply(process)
1492 

◆ getDefaultParameters()

def jetTools.SwitchJetCollection.getDefaultParameters (   self)

◆ toolCode()

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

Definition at line 1493 of file jetTools.py.

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, and jetTools.SwitchJetCollection._parameters.

1493  def toolCode(self, process):
1494  """
1495  Tool code implementation
1496  """
1497 
1498  postfix=self._parameters['postfix'].value
1499  btagPrefix=self._parameters['btagPrefix'].value
1500  jetSource=self._parameters['jetSource'].value
1501  pfCandidates=self._parameters['pfCandidates'].value
1502  explicitJTA=self._parameters['explicitJTA'].value
1503  pvSource=self._parameters['pvSource'].value
1504  svSource=self._parameters['svSource'].value
1505  elSource=self._parameters['elSource'].value
1506  muSource=self._parameters['muSource'].value
1507  runIVF=self._parameters['runIVF'].value
1508  tightBTagNTkHits=self._parameters['tightBTagNTkHits'].value
1509  loadStdRecoBTag=self._parameters['loadStdRecoBTag'].value
1510  svClustering=self._parameters['svClustering'].value
1511  fatJets=self._parameters['fatJets'].value
1512  groomedFatJets=self._parameters['groomedFatJets'].value
1513  algo=self._parameters['algo'].value
1514  rParam=self._parameters['rParam'].value
1515  getJetMCFlavour=self._parameters['getJetMCFlavour'].value
1516  genJetCollection=self._parameters['genJetCollection'].value
1517  genParticles=self._parameters['genParticles'].value
1518  jetCorrections=self._parameters['jetCorrections'].value
1519  btagDiscriminators=self._parameters['btagDiscriminators'].value
1520  btagInfos=self._parameters['btagInfos'].value
1521  jetTrackAssociation=self._parameters['jetTrackAssociation'].value
1522  outputModules=self._parameters['outputModules'].value
1523 
1524 
1525  addJetCollection(
1526  process,
1527  labelName='',
1528  postfix=postfix,
1529  btagPrefix=btagPrefix,
1530  jetSource=jetSource,
1531  pfCandidates=pfCandidates,
1532  explicitJTA=explicitJTA,
1533  pvSource=pvSource,
1534  svSource=svSource,
1535  elSource=elSource,
1536  muSource=muSource,
1537  runIVF=runIVF,
1538  tightBTagNTkHits=tightBTagNTkHits,
1539  loadStdRecoBTag=loadStdRecoBTag,
1540  svClustering=svClustering,
1541  fatJets=fatJets,
1542  groomedFatJets=groomedFatJets,
1543  algo=algo,
1544  rParam=rParam,
1545  getJetMCFlavour=getJetMCFlavour,
1546  genJetCollection=genJetCollection,
1547  genParticles=genParticles,
1548  jetCorrections=jetCorrections,
1549  btagDiscriminators=btagDiscriminators,
1550  btagInfos=btagInfos,
1551  jetTrackAssociation=jetTrackAssociation,
1552  outputModules=outputModules,
1553  )
1554 
1555 switchJetCollection=SwitchJetCollection()
1556 
1557 

Member Data Documentation

◆ _comment

jetTools.SwitchJetCollection._comment
private

add comments

Definition at line 1401 of file jetTools.py.

◆ _defaultParameters

jetTools.SwitchJetCollection._defaultParameters
staticprivate

Definition at line 1350 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.SwitchJetCollection.__call__(), jetTools.UpdateJetCollection.__call__(), jetTools.AddJetID.__call__(), jetTools.SetTagInfos.__call__(), metTools.AddMETCollection.__init__(), trackTools.MakeAODTrackCandidates.__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.SwitchJetCollection.__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.SwitchJetCollection.getDefaultParameters(), jetTools.UpdateJetCollection.getDefaultParameters(), jetTools.AddJetID.getDefaultParameters(), jetTools.SetTagInfos.getDefaultParameters(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.initializeInputTag(), ConfigToolBase.ConfigToolBase.reset(), and ConfigToolBase.ConfigToolBase.setParameter().

◆ _label

jetTools.SwitchJetCollection._label
staticprivate

◆ _parameters

jetTools.SwitchJetCollection._parameters
private

initialization of the base class

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

Definition at line 1399 of file jetTools.py.

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