CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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__
 
def __init__
 
def getDefaultParameters
 
def toolCode
 

Private Attributes

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

Static Private Attributes

tuple _defaultParameters = dicttypes.SortedKeysDict()
 
string _label = 'updateJetCollection'
 

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

Constructor & Destructor Documentation

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

References editorTools.UserCodeTool._defaultParameters, heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RunOnData._defaultParameters, Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, editorTools.ChangeSource._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(), PythonParameterSet.addParameter(), LutXml.addParameter(), ConfigToolBase.ConfigToolBase.addParameter(), and edm::ParameterSet.addParameter().

909  def __init__(self):
910  """
911  Initialize elements of the class. Note that the tool needs to be derived from ConfigToolBase to be usable in the configEditor.
912  """
913  ## initialization of the base class
914  ConfigToolBase.__init__(self)
915  ## add all parameters that should be known to the class
916  self.addParameter(self._defaultParameters,'labelName', '', "Label name of the new patJet collection.", str)
917  self.addParameter(self._defaultParameters,'postfix','', "Postfix from usePF2PAT.", str)
918  self.addParameter(self._defaultParameters,'jetSource','', "Label of the input collection from which the new patJet collection should be created", cms.InputTag)
919  self.addParameter(self._defaultParameters,'pfCandidates',cms.InputTag('packedPFCandidates'), "Label of the input collection for candidatecandidatese used in b-tagging", cms.InputTag)
920  self.addParameter(self._defaultParameters,'explicitJTA', False, "Use explicit jet-track association")
921  self.addParameter(self._defaultParameters,'pvSource',cms.InputTag('offlineSlimmedPrimaryVertices'), "Label of the input collection for primary vertices used in b-tagging", cms.InputTag)
922  self.addParameter(self._defaultParameters,'svSource',cms.InputTag('slimmedSecondaryVertices'), "Label of the input collection for IVF vertices used in b-tagging", cms.InputTag)
923  self.addParameter(self._defaultParameters,'elSource',cms.InputTag('slimmedElectrons'), "Label of the input collection for electrons used in b-tagging", cms.InputTag)
924  self.addParameter(self._defaultParameters,'muSource',cms.InputTag('slimmedMuons'), "Label of the input collection for muons used in b-tagging", cms.InputTag)
925  self.addParameter(self._defaultParameters,'runIVF', False, "Re-run IVF secondary vertex reconstruction")
926  self.addParameter(self._defaultParameters,'svClustering', False, "Secondary vertices ghost-associated to jets using jet clustering (mostly intended for subjets)")
927  self.addParameter(self._defaultParameters,'fatJets', cms.InputTag(''), "Fat jet collection used for secondary vertex clustering", cms.InputTag)
928  self.addParameter(self._defaultParameters,'groomedFatJets', cms.InputTag(''), "Groomed fat jet collection used for secondary vertex clustering", cms.InputTag)
929  self.addParameter(self._defaultParameters,'algo', 'AK', "Jet algorithm of the input collection from which the new patJet collection should be created")
930  self.addParameter(self._defaultParameters,'rParam', 0.4, "Jet size (distance parameter R used in jet clustering)")
931  self.addParameter(self._defaultParameters,'jetCorrections',None, "Add all relevant information about jet energy corrections that you want to be added to your new patJet \
932  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 \
933  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 \
934  new patJet collection. This should be given as a list of strings. Available values are L1Offset, L1FastJet, L1JPTOffset, L2Relative, L3Absolute, L5Falvour, L7Parton; the \
935  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 \
936  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 \
937  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\' \
938  and \'type-2\' are not case sensitive.", tuple, acceptNoneValue=True)
939  self.addParameter(self._defaultParameters,'btagDiscriminators',['None'], "If you are interested in btagging, in most cases just the labels of the btag discriminators that \
940  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. \
941  If this list is empty no btag discriminator information will be added to your new patJet collection.", allowedValues=supportedBtagDiscr.keys(),Type=list)
942  self.addParameter(self._defaultParameters,'btagInfos',['None'], "The btagInfos objects contain all relevant information from which all discriminators of a certain \
943  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 \
944  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 \
945  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 \
946  will be added to your new patJet collection.", allowedValues=supportedBtagInfos,Type=list)
947  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 \
948  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 \
949  to more than one output module.")
950  ## set defaults
951  self._parameters=copy.deepcopy(self._defaultParameters)
952  ## add comments
953  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\
954  energy correction factors, btag infomration and generator match information to the new patJet collection depending on the parameters that you pass on to this function. Consult \
955  the descriptions of each parameter for more information."
_parameters
initialization of the base class
Definition: jetTools.py:950

Member Function Documentation

def jetTools.UpdateJetCollection.__call__ (   self,
  process,
  labelName = None,
  postfix = None,
  jetSource = None,
  pfCandidates = None,
  explicitJTA = None,
  pvSource = None,
  svSource = None,
  elSource = None,
  muSource = None,
  runIVF = None,
  svClustering = None,
  fatJets = None,
  groomedFatJets = None,
  algo = None,
  rParam = 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 962 of file jetTools.py.

References editorTools.UserCodeTool._defaultParameters, heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RunOnData._defaultParameters, Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, editorTools.ChangeSource._defaultParameters, cmsswVersionTools.PickRelValInputFiles._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, jetTools.SwitchJetCollection._defaultParameters, jetTools.UpdateJetCollection._defaultParameters, SignedImpactParameter3D.apply(), gen::PhotosInterfaceBase.apply(), SignedTransverseImpactParameter.apply(), HcalDeterministicFit.apply(), MatrixReader.MatrixReader.apply, SignedDecayLength3D.apply(), DummyOOTPileupCorrection.apply(), gen::PhotosppInterface.apply(), SurveyParameters.apply(), FWPSetCellEditor.apply(), gen::PhotosInterface.apply(), FWGUIEventFilter.apply(), DeviationsFromFileSensor2D.apply(), BeamSpotAlignmentParameters.apply(), RigidBodyAlignmentParameters.apply(), MatRepSparse< T, D1, D2, S, F >.apply(), ConfigToolBase.ConfigToolBase.apply(), OOTPileupCorrData.apply(), BowedSurfaceAlignmentParameters.apply(), AlignmentParameters.apply(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool.apply(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ApplyTool.apply(), AbsOOTPileupCorrection.apply(), TwoBowedSurfacesAlignmentParameters.apply(), Vispa.Gui.BoxContentDialog.BoxContentDialog.apply(), reco::modules::TrackerTrackHitFilter::Rule.apply(), PulseShapeFitOOTPileupCorrection.apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog.apply(), reco::Add< T >.apply(), reco::Sub< T >.apply(), reco::Mul< T >.apply(), reco::Div< T >.apply(), cmsswVersionTools.PickRelValInputFiles.apply(), reco::And< bool >.apply(), reco::Or< bool >.apply(), reco::Less< T >.apply(), reco::LessEqual< T >.apply(), reco::More< T >.apply(), reco::MoreEqual< T >.apply(), reco::Equal< T >.apply(), npstat::ArrayND< Numeric, StackLen, StackDim >.apply(), npstat::ArrayND< Numeric >.apply(), npstat::ArrayND< Num1, Len1, Dim1 >.apply(), Config.ProcessModifier.apply(), ora::OraMainTable.setParameter(), ora::IMainTable.setParameter(), PedeReader.setParameter(), ora::PoolMainTable.setParameter(), QIE8Simulator.setParameter(), AbsElectronicODERHS.setParameter(), IntegratedCalibrationBase.setParameter(), SiStripLorentzAngleCalibration.setParameter(), SiPixelLorentzAngleCalibration.setParameter(), SiStripBackplaneCalibration.setParameter(), fit::RootMinuit< Function >.setParameter(), and ConfigToolBase.ConfigToolBase.setParameter().

963  def __call__(self,process,labelName=None,postfix=None,jetSource=None,pfCandidates=None,explicitJTA=None,pvSource=None,svSource=None,elSource=None,muSource=None,runIVF=None,svClustering=None,fatJets=None,groomedFatJets=None,algo=None,rParam=None,jetCorrections=None,btagDiscriminators=None,btagInfos=None):
964  """
965  Function call wrapper. This will check the parameters and call the actual implementation that
966  can be found in toolCode via the base class function apply.
967  """
968  if labelName is None:
969  labelName=self._defaultParameters['labelName'].value
970  self.setParameter('labelName', labelName)
971  if postfix is None:
972  postfix=self._defaultParameters['postfix'].value
973  self.setParameter('postfix', postfix)
974  if jetSource is None:
975  jetSource=self._defaultParameters['jetSource'].value
976  self.setParameter('jetSource', jetSource)
977  if pfCandidates is None:
978  pfCandidates=self._defaultParameters['pfCandidates'].value
979  self.setParameter('pfCandidates', pfCandidates)
980  if explicitJTA is None:
981  explicitJTA=self._defaultParameters['explicitJTA'].value
982  self.setParameter('explicitJTA', explicitJTA)
983  if pvSource is None:
984  pvSource=self._defaultParameters['pvSource'].value
985  self.setParameter('pvSource', pvSource)
986  if svSource is None:
987  svSource=self._defaultParameters['svSource'].value
988  self.setParameter('svSource', svSource)
989  if elSource is None:
990  elSource=self._defaultParameters['elSource'].value
991  self.setParameter('elSource', elSource)
992  if muSource is None:
993  muSource=self._defaultParameters['muSource'].value
994  self.setParameter('muSource', muSource)
995  if runIVF is None:
996  runIVF=self._defaultParameters['runIVF'].value
997  self.setParameter('runIVF', runIVF)
998  if svClustering is None:
999  svClustering=self._defaultParameters['svClustering'].value
1000  self.setParameter('svClustering', svClustering)
1001  if fatJets is None:
1002  fatJets=self._defaultParameters['fatJets'].value
1003  self.setParameter('fatJets', fatJets)
1004  if groomedFatJets is None:
1005  groomedFatJets=self._defaultParameters['groomedFatJets'].value
1006  self.setParameter('groomedFatJets', groomedFatJets)
1007  if algo is None:
1008  algo=self._defaultParameters['algo'].value
1009  self.setParameter('algo', algo)
1010  if rParam is None:
1011  rParam=self._defaultParameters['rParam'].value
1012  self.setParameter('rParam', rParam)
1013  if jetCorrections is None:
1014  jetCorrections=self._defaultParameters['jetCorrections'].value
1015  self.setParameter('jetCorrections', jetCorrections)
1016  if btagDiscriminators is None:
1017  btagDiscriminators=self._defaultParameters['btagDiscriminators'].value
1018  self.setParameter('btagDiscriminators', btagDiscriminators)
1019  if btagInfos is None:
1020  btagInfos=self._defaultParameters['btagInfos'].value
1021  self.setParameter('btagInfos', btagInfos)
1022  self.apply(process)
def jetTools.UpdateJetCollection.getDefaultParameters (   self)
Return default parameters of the class

Definition at line 956 of file jetTools.py.

References editorTools.UserCodeTool._defaultParameters, heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RunOnData._defaultParameters, Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, editorTools.ChangeSource._defaultParameters, cmsswVersionTools.PickRelValInputFiles._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, jetTools.SwitchJetCollection._defaultParameters, and jetTools.UpdateJetCollection._defaultParameters.

957  def getDefaultParameters(self):
958  """
959  Return default parameters of the class
960  """
961  return self._defaultParameters
def jetTools.UpdateJetCollection.toolCode (   self,
  process 
)
Tool code implementation

Definition at line 1023 of file jetTools.py.

References editorTools.UserCodeTool._parameters, heavyIonTools.ConfigureHeavyIons._parameters, coreTools.RunOnData._parameters, Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigFolder._parameters, Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._parameters, heavyIonTools.ProductionDefaults._parameters, ConfigToolBase.ConfigToolBase._parameters, editorTools.ChangeSource._parameters, TAbsFitConstraint._parameters, TAbsFitParticle._parameters, coreTools.RemoveMCMatching._parameters, cmsswVersionTools.PickRelValInputFiles._parameters, heavyIonTools.SelectionDefaults._parameters, heavyIonTools.DisbaleMonteCarloDeps._parameters, jetTools.AddJetCollection._parameters, jetTools.SwitchJetCollection._parameters, jetTools.UpdateJetCollection._parameters, jetTools.checkJetCorrectionsFormat(), list(), jetTools.setupBTagging(), jetTools.setupJetCorrections(), split, jetTools.unsupportedJetAlgorithm(), and pileupCalc.upper.

1024  def toolCode(self, process):
1025  """
1026  Tool code implementation
1027  """
1028  ## initialize parameters
1029  labelName=self._parameters['labelName'].value
1030  postfix=self._parameters['postfix'].value
1031  jetSource=self._parameters['jetSource'].value
1032  pfCandidates=self._parameters['pfCandidates'].value
1033  explicitJTA=self._parameters['explicitJTA'].value
1034  pvSource=self._parameters['pvSource'].value
1035  svSource=self._parameters['svSource'].value
1036  elSource=self._parameters['elSource'].value
1037  muSource=self._parameters['muSource'].value
1038  runIVF=self._parameters['runIVF'].value
1039  svClustering=self._parameters['svClustering'].value
1040  fatJets=self._parameters['fatJets'].value
1041  groomedFatJets=self._parameters['groomedFatJets'].value
1042  algo=self._parameters['algo'].value
1043  rParam=self._parameters['rParam'].value
1044  jetCorrections=self._parameters['jetCorrections'].value
1045  btagDiscriminators=list(self._parameters['btagDiscriminators'].value)
1046  btagInfos=list(self._parameters['btagInfos'].value)
1047 
1048  ## a list of all producer modules, which are already known to process
1049  knownModules = process.producerNames().split()
1050  ## determine whether btagging information is required or not
1051  if btagDiscriminators.count('None')>0:
1052  btagDiscriminators.remove('None')
1053  if btagInfos.count('None')>0:
1054  btagInfos.remove('None')
1055  bTagging=(len(btagDiscriminators)>0 or len(btagInfos)>0)
1056 
1057  ## construct postfix label for auxiliary modules; this postfix
1058  ## label will start with a capitalized first letter following
1059  ## the CMS naming conventions and for improved readablility
1060  _labelName=labelName[:1].upper()+labelName[1:]
1061 
1062  ## supported algo types are ak, ca, and kt
1063  _algo=''
1064  for x in ["ak", "ca", "kt"]:
1065  if x in algo.lower():
1066  _algo=supportedJetAlgos[x]
1067  break
1068  if _algo=='':
1070  ## add new updatedPatJets to process (keep instance for later further modifications)
1071  from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cfi import updatedPatJets
1072  if 'updatedPatJets'+_labelName+postfix in knownModules :
1073  _newPatJets=getattr(process, 'updatedPatJets'+_labelName+postfix)
1074  _newPatJets.jetSource=jetSource
1075  else :
1076  setattr(process, 'updatedPatJets'+_labelName+postfix, updatedPatJets.clone(jetSource=jetSource))
1077  _newPatJets=getattr(process, 'updatedPatJets'+_labelName+postfix)
1078  knownModules.append('updatedPatJets'+_labelName+postfix)
1079  ## add new selectedUpdatedPatJets to process
1080  from PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi import selectedPatJets
1081  if 'selectedUpdatedPatJets'+_labelName+postfix in knownModules :
1082  _newSelectedPatJets=getattr(process, 'selectedUpdatedPatJets'+_labelName+postfix)
1083  _newSelectedPatJets.src='updatedPatJets'+_labelName+postfix
1084  else :
1085  setattr(process, 'selectedUpdatedPatJets'+_labelName+postfix, selectedPatJets.clone(src='updatedPatJets'+_labelName+postfix))
1086  knownModules.append('selectedUpdatedPatJets'+_labelName+postfix)
1087 
1088  ## run btagging if required by user
1089  if (bTagging):
1090  print "**************************************************************"
1091  print "b tagging needs to be run on uncorrected jets. Hence, the JECs"
1092  print "will first be undone for 'updatedPatJets%s' and then applied to"%(_labelName+postfix)
1093  print "'updatedPatJetsTransientCorrected%s'."%(_labelName+postfix)
1094  print "**************************************************************"
1095  _jetSource = cms.InputTag('updatedPatJets'+_labelName+postfix)
1096  ## insert new jet collection with jet corrections applied and btag info added
1097  self(
1098  process,
1099  labelName = ('TransientCorrected'+_labelName),
1100  jetSource = _jetSource,
1101  pfCandidates=pfCandidates,
1102  explicitJTA=explicitJTA,
1103  pvSource=pvSource,
1104  svSource=svSource,
1105  elSource=elSource,
1106  muSource=muSource,
1107  runIVF=runIVF,
1108  svClustering=svClustering,
1109  fatJets=fatJets,
1110  groomedFatJets=groomedFatJets,
1111  algo=algo,
1112  rParam=rParam,
1113  jetCorrections = jetCorrections,
1114  postfix = postfix
1115  )
1116  ## setup btagging
1117  _patJets=getattr(process, 'updatedPatJetsTransientCorrected'+_labelName+postfix)
1118  setupBTagging(process, _jetSource, pfCandidates, explicitJTA, pvSource, svSource, elSource, muSource, runIVF, svClustering, fatJets, groomedFatJets,
1119  _algo, rParam, btagDiscriminators, btagInfos, _patJets, _labelName, postfix)
1120  ## update final selected jets
1121  _newSelectedPatJets=getattr(process, 'selectedUpdatedPatJets'+_labelName+postfix)
1122  _newSelectedPatJets.src='updatedPatJetsTransientCorrected'+_labelName+postfix
1123  ## remove automatically added but redundant 'TransientCorrected' selected jets
1124  delattr(process, 'selectedUpdatedPatJetsTransientCorrected'+_labelName+postfix)
1125  else:
1126  _newPatJets.addBTagInfo = False
1127  _newPatJets.addTagInfos = False
1128 
1129  ## add jet correction factors if required by user
1130  if (jetCorrections != None or bTagging):
1131  ## check the jet corrections format
1132  checkJetCorrectionsFormat(jetCorrections)
1133  ## reset MET corrrection
1134  if jetCorrections[2].lower() != 'none' and jetCorrections[2] != '':
1135  print "-------------------------------------------------------------------"
1136  print " Warning: MET correction was set to " + jetCorrections[2] + " but"
1137  print " will be ignored. Please set it to \"None\" to avoid"
1138  print " getting this warning."
1139  print "-------------------------------------------------------------------"
1140  jetCorrectionsList = list(jetCorrections)
1141  jetCorrectionsList[2] = 'None'
1142  jetCorrections = tuple(jetCorrectionsList)
1143  ## if running b tagging, need to use uncorrected jets
1144  if (bTagging):
1145  jetCorrections = ('AK4PFchs', cms.vstring([]), 'None')
1146  ## setup jet energy corrections
1147  setupJetCorrections(process, knownModules, jetCorrections, jetSource, pvSource, _newPatJets, _labelName, postfix)
1148  else:
1149  ## switch jetCorrFactors off
1150  _newPatJets.addJetCorrFactors=False
1151 
1152 updateJetCollection=UpdateJetCollection()
1153 
def setupJetCorrections
Definition: jetTools.py:24
_parameters
initialization of the base class
Definition: jetTools.py:950
def setupBTagging
Definition: jetTools.py:173
def checkJetCorrectionsFormat
Definition: jetTools.py:16
def unsupportedJetAlgorithm
Definition: jetTools.py:1263
double split
Definition: MVATrainer.cc:139
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run

Member Data Documentation

jetTools.UpdateJetCollection._comment
private

add comments

Definition at line 952 of file jetTools.py.

Referenced by runJetUncertainties.RunJetUncertainties.__init__(), and runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.__init__().

tuple jetTools.UpdateJetCollection._defaultParameters = dicttypes.SortedKeysDict()
staticprivate

Definition at line 906 of file jetTools.py.

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

string jetTools.UpdateJetCollection._label = 'updateJetCollection'
staticprivate

Definition at line 905 of file jetTools.py.

Referenced by validation.SimpleSample.digest(), validation.SimpleSample.label(), trigTools.SwitchOnTrigger.toolCode(), trigTools.SwitchOnTriggerStandAlone.toolCode(), trigTools.SwitchOnTriggerMatching.toolCode(), trigTools.SwitchOnTriggerMatchingStandAlone.toolCode(), and trigTools.SwitchOnTriggerMatchEmbedding.toolCode().

jetTools.UpdateJetCollection._parameters
private

initialization of the base class

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

Definition at line 950 of file jetTools.py.

Referenced by runJetUncertainties.RunJetUncertainties.__init__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.__init__(), HiCoreTools.RestrictInputToAOD.toolCode(), trackTools.MakeAODTrackCandidates.toolCode(), metTools.AddMETCollection.toolCode(), runJetUncertainties.RunJetUncertainties.toolCode(), HiCoreTools.RemoveMCMatching.toolCode(), trigTools.SwitchOnTrigger.toolCode(), trackTools.MakePATTrackCandidates.toolCode(), HiCoreTools.RemoveAllPATObjectsBut.toolCode(), HiCoreTools.RemoveSpecificPATObjects.toolCode(), trigTools.SwitchOnTriggerStandAlone.toolCode(), trackTools.MakeTrackCandidates.toolCode(), HiCoreTools.RemoveCleaning.toolCode(), trigTools.SwitchOnTriggerMatching.toolCode(), HiCoreTools.AddCleaning.toolCode(), tauTools.AddTauCollection.toolCode(), trigTools.SwitchOnTriggerMatchingStandAlone.toolCode(), trigTools.SwitchOnTriggerMatchEmbedding.toolCode(), jetTools.UpdateJetCollection.toolCode(), jetTools.AddJetID.toolCode(), and jetTools.SetTagInfos.toolCode().