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 1320 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 1327 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().

1327  def __init__(self):
1328  """
1329  Initialize elements of the class. Note that the tool needs to be derived from ConfigToolBase to be usable in the configEditor.
1330  """
1331 
1332  ConfigToolBase.__init__(self)
1333 
1334  self.addParameter(self._defaultParameters,'postfix','', "postfix from usePF2PAT")
1335  self.addParameter(self._defaultParameters,'btagPrefix','', "Prefix to be added to b-tag discriminator and TagInfo names", str)
1336  self.addParameter(self._defaultParameters,'jetSource','', "Label of the input collection from which the new patJet collection should be created", cms.InputTag)
1337  self.addParameter(self._defaultParameters,'pfCandidates',cms.InputTag('particleFlow'), "Label of the input collection for candidatecandidatese used in b-tagging", cms.InputTag)
1338  self.addParameter(self._defaultParameters,'explicitJTA', False, "Use explicit jet-track association")
1339  self.addParameter(self._defaultParameters,'pvSource',cms.InputTag('offlinePrimaryVertices'), "Label of the input collection for primary vertices used in b-tagging", cms.InputTag)
1340  self.addParameter(self._defaultParameters,'svSource',cms.InputTag('inclusiveCandidateSecondaryVertices'), "Label of the input collection for IVF vertices used in b-tagging", cms.InputTag)
1341  self.addParameter(self._defaultParameters,'elSource',cms.InputTag('gedGsfElectrons'), "Label of the input collection for electrons used in b-tagging", cms.InputTag)
1342  self.addParameter(self._defaultParameters,'muSource',cms.InputTag('muons'), "Label of the input collection for muons used in b-tagging", cms.InputTag)
1343  self.addParameter(self._defaultParameters,'runIVF', False, "Re-run IVF secondary vertex reconstruction")
1344  self.addParameter(self._defaultParameters,'tightBTagNTkHits', False, "Enable legacy tight b-tag track selection")
1345  self.addParameter(self._defaultParameters,'loadStdRecoBTag', False, "Load the standard reconstruction b-tagging modules")
1346  self.addParameter(self._defaultParameters,'svClustering', False, "Secondary vertices ghost-associated to jets using jet clustering (mostly intended for subjets)")
1347  self.addParameter(self._defaultParameters,'fatJets', cms.InputTag(''), "Fat jet collection used for secondary vertex clustering", cms.InputTag)
1348  self.addParameter(self._defaultParameters,'groomedFatJets', cms.InputTag(''), "Groomed fat jet collection used for secondary vertex clustering", cms.InputTag)
1349  self.addParameter(self._defaultParameters,'algo', 'AK', "Jet algorithm of the input collection from which the new patJet collection should be created")
1350  self.addParameter(self._defaultParameters,'rParam', 0.4, "Jet size (distance parameter R used in jet clustering)")
1351  self.addParameter(self._defaultParameters,'getJetMCFlavour', True, "Get jet MC truth flavour")
1352  self.addParameter(self._defaultParameters,'genJetCollection', cms.InputTag("ak4GenJets"), "GenJet collection to match to")
1353  self.addParameter(self._defaultParameters,'genParticles', cms.InputTag("genParticles"), "GenParticle collection to be used", cms.InputTag)
1354  self.addParameter(self._defaultParameters,'jetCorrections',None, "Add all relevant information about jet energy corrections that you want to be added to your new patJet \
1355  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 \
1356  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 \
1357  new patJet collection. This should be given as a list of strings. Available values are L1Offset, L1FastJet, L1JPTOffset, L2Relative, L3Absolute, L5Falvour, L7Parton; the \
1358  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 \
1359  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 \
1360  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)
1361  self.addParameter(self._defaultParameters,'btagDiscriminators',['None'], "If you are interested in btagging in general the btag discriminators is all relevant \
1362  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 \
1363  discriminator information will be added to your new patJet collection.", allowedValues=(list(set().union(supportedBtagDiscr.keys(),supportedMetaDiscr.keys()))),Type=list)
1364  self.addParameter(self._defaultParameters,'btagInfos',['None'], "The btagInfos objects conatin all relevant information from which all discriminators of a certain \
1365  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 \
1366  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 \
1367  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)
1368  self.addParameter(self._defaultParameters,'jetTrackAssociation',False, "Add JetTrackAssociation and JetCharge from reconstructed tracks to your new patJet collection. This \
1369  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 \
1370  your new patJetCollection. If btag information is added to the new patJet collection this information will be added automatically.")
1371  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 \
1372  be added, in case you use more than one output module.")
1373 
1374  self._parameters=copy.deepcopy(self._defaultParameters)
1375 
1376  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 \
1377  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 \
1378  parameter for more information."
1379 
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 1386 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().

1386  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):
1387  """
1388  Function call wrapper. This will check the parameters and call the actual implementation that
1389  can be found in toolCode via the base class function apply.
1390  """
1391  if postfix is None:
1392  postfix=self._defaultParameters['postfix'].value
1393  self.setParameter('postfix', postfix)
1394  if btagPrefix is None:
1395  btagPrefix=self._defaultParameters['btagPrefix'].value
1396  self.setParameter('btagPrefix', btagPrefix)
1397  if jetSource is None:
1398  jetSource=self._defaultParameters['jetSource'].value
1399  self.setParameter('jetSource', jetSource)
1400  if pfCandidates is None:
1401  pfCandidates=self._defaultParameters['pfCandidates'].value
1402  self.setParameter('pfCandidates', pfCandidates)
1403  if explicitJTA is None:
1404  explicitJTA=self._defaultParameters['explicitJTA'].value
1405  self.setParameter('explicitJTA', explicitJTA)
1406  if pvSource is None:
1407  pvSource=self._defaultParameters['pvSource'].value
1408  self.setParameter('pvSource', pvSource)
1409  if svSource is None:
1410  svSource=self._defaultParameters['svSource'].value
1411  self.setParameter('svSource', svSource)
1412  if elSource is None:
1413  elSource=self._defaultParameters['elSource'].value
1414  self.setParameter('elSource', elSource)
1415  if muSource is None:
1416  muSource=self._defaultParameters['muSource'].value
1417  self.setParameter('muSource', muSource)
1418  if runIVF is None:
1419  runIVF=self._defaultParameters['runIVF'].value
1420  self.setParameter('runIVF', runIVF)
1421  if tightBTagNTkHits is None:
1422  tightBTagNTkHits=self._defaultParameters['tightBTagNTkHits'].value
1423  self.setParameter('tightBTagNTkHits', tightBTagNTkHits)
1424  if loadStdRecoBTag is None:
1425  loadStdRecoBTag=self._defaultParameters['loadStdRecoBTag'].value
1426  self.setParameter('loadStdRecoBTag', loadStdRecoBTag)
1427  if svClustering is None:
1428  svClustering=self._defaultParameters['svClustering'].value
1429  self.setParameter('svClustering', svClustering)
1430  if fatJets is None:
1431  fatJets=self._defaultParameters['fatJets'].value
1432  self.setParameter('fatJets', fatJets)
1433  if groomedFatJets is None:
1434  groomedFatJets=self._defaultParameters['groomedFatJets'].value
1435  self.setParameter('groomedFatJets', groomedFatJets)
1436  if algo is None:
1437  algo=self._defaultParameters['algo'].value
1438  self.setParameter('algo', algo)
1439  if rParam is None:
1440  rParam=self._defaultParameters['rParam'].value
1441  self.setParameter('rParam', rParam)
1442  if getJetMCFlavour is None:
1443  getJetMCFlavour=self._defaultParameters['getJetMCFlavour'].value
1444  self.setParameter('getJetMCFlavour', getJetMCFlavour)
1445  if genJetCollection is None:
1446  genJetCollection=self._defaultParameters['genJetCollection'].value
1447  self.setParameter('genJetCollection', genJetCollection)
1448  if genParticles is None:
1449  genParticles=self._defaultParameters['genParticles'].value
1450  self.setParameter('genParticles', genParticles)
1451  if jetCorrections is None:
1452  jetCorrections=self._defaultParameters['jetCorrections'].value
1453  self.setParameter('jetCorrections', jetCorrections)
1454  if btagDiscriminators is None:
1455  btagDiscriminators=self._defaultParameters['btagDiscriminators'].value
1456  self.setParameter('btagDiscriminators', btagDiscriminators)
1457  if btagInfos is None:
1458  btagInfos=self._defaultParameters['btagInfos'].value
1459  self.setParameter('btagInfos', btagInfos)
1460  if jetTrackAssociation is None:
1461  jetTrackAssociation=self._defaultParameters['jetTrackAssociation'].value
1462  self.setParameter('jetTrackAssociation', jetTrackAssociation)
1463  if outputModules is None:
1464  outputModules=self._defaultParameters['outputModules'].value
1465  self.setParameter('outputModules', outputModules)
1466  self.apply(process)
1467 

◆ getDefaultParameters()

def jetTools.SwitchJetCollection.getDefaultParameters (   self)

◆ toolCode()

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

Definition at line 1468 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.

1468  def toolCode(self, process):
1469  """
1470  Tool code implementation
1471  """
1472 
1473  postfix=self._parameters['postfix'].value
1474  btagPrefix=self._parameters['btagPrefix'].value
1475  jetSource=self._parameters['jetSource'].value
1476  pfCandidates=self._parameters['pfCandidates'].value
1477  explicitJTA=self._parameters['explicitJTA'].value
1478  pvSource=self._parameters['pvSource'].value
1479  svSource=self._parameters['svSource'].value
1480  elSource=self._parameters['elSource'].value
1481  muSource=self._parameters['muSource'].value
1482  runIVF=self._parameters['runIVF'].value
1483  tightBTagNTkHits=self._parameters['tightBTagNTkHits'].value
1484  loadStdRecoBTag=self._parameters['loadStdRecoBTag'].value
1485  svClustering=self._parameters['svClustering'].value
1486  fatJets=self._parameters['fatJets'].value
1487  groomedFatJets=self._parameters['groomedFatJets'].value
1488  algo=self._parameters['algo'].value
1489  rParam=self._parameters['rParam'].value
1490  getJetMCFlavour=self._parameters['getJetMCFlavour'].value
1491  genJetCollection=self._parameters['genJetCollection'].value
1492  genParticles=self._parameters['genParticles'].value
1493  jetCorrections=self._parameters['jetCorrections'].value
1494  btagDiscriminators=self._parameters['btagDiscriminators'].value
1495  btagInfos=self._parameters['btagInfos'].value
1496  jetTrackAssociation=self._parameters['jetTrackAssociation'].value
1497  outputModules=self._parameters['outputModules'].value
1498 
1499 
1500  addJetCollection(
1501  process,
1502  labelName='',
1503  postfix=postfix,
1504  btagPrefix=btagPrefix,
1505  jetSource=jetSource,
1506  pfCandidates=pfCandidates,
1507  explicitJTA=explicitJTA,
1508  pvSource=pvSource,
1509  svSource=svSource,
1510  elSource=elSource,
1511  muSource=muSource,
1512  runIVF=runIVF,
1513  tightBTagNTkHits=tightBTagNTkHits,
1514  loadStdRecoBTag=loadStdRecoBTag,
1515  svClustering=svClustering,
1516  fatJets=fatJets,
1517  groomedFatJets=groomedFatJets,
1518  algo=algo,
1519  rParam=rParam,
1520  getJetMCFlavour=getJetMCFlavour,
1521  genJetCollection=genJetCollection,
1522  genParticles=genParticles,
1523  jetCorrections=jetCorrections,
1524  btagDiscriminators=btagDiscriminators,
1525  btagInfos=btagInfos,
1526  jetTrackAssociation=jetTrackAssociation,
1527  outputModules=outputModules,
1528  )
1529 
1530 switchJetCollection=SwitchJetCollection()
1531 
1532 

Member Data Documentation

◆ _comment

jetTools.SwitchJetCollection._comment
private

add comments

Definition at line 1376 of file jetTools.py.

◆ _defaultParameters

jetTools.SwitchJetCollection._defaultParameters
staticprivate

Definition at line 1325 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 1374 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().