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.AddJetCollection Class Reference
Inheritance diagram for jetTools.AddJetCollection:

Public Member Functions

def __call__
 
def __init__
 
def getDefaultParameters
 
def toolCode
 

Private Attributes

 _comment
 
 _parameters
 

Static Private Attributes

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

Detailed Description

Add a new collection of jets. Takes the configuration from the
already configured standard jet collection as starting point;
replaces before calling addJetCollection will also affect the
new jet collections

Definition at line 168 of file jetTools.py.

Constructor & Destructor Documentation

def jetTools.AddJetCollection.__init__ (   self)

Definition at line 177 of file jetTools.py.

References electronTools.AddElectronUserIsolation._defaultParameters, python.editorTools.UserCodeTool._defaultParameters, heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RestrictInputToAOD._defaultParameters, jetTools.RunBTagging._defaultParameters, python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, python.editorTools.ChangeSource._defaultParameters, coreTools.RunOnData._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, cmsswVersionTools.RunBTagging35X._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, coreTools.RemoveAllPATObjectsBut._defaultParameters, coreTools.RemoveSpecificPATObjects._defaultParameters, cmsswVersionTools.AddJetCollection35X._defaultParameters, coreTools.RemoveCleaning._defaultParameters, coreTools.AddCleaning._defaultParameters, cmsswVersionTools.SwitchJetCollection35X._defaultParameters, cmsswVersionTools.PickRelValInputFiles._defaultParameters, python.ConfigToolBase.ConfigToolBase._defaultValue, GenObject.GenObject._defaultValue, root::helper::RootFunctionAdapter< F, args >.addParameter(), root::helper::RootFunctionHelper< F, args, Tag >.addParameter(), ParameterMgr.addParameter(), fit::RootMinuit< Function >.addParameter(), PythonParameterSet.addParameter(), LutXml.addParameter(), python.ConfigToolBase.ConfigToolBase.addParameter(), and edm::ParameterSet.addParameter().

178  def __init__(self):
179  ConfigToolBase.__init__(self)
180  self.addParameter(self._defaultParameters,'jetCollection',self._defaultValue,'Input jet collection', cms.InputTag)
181  self.addParameter(self._defaultParameters,'algoLabel',self._defaultValue, "label to indicate the jet algorithm (e.g.'AK5')",str)
182  self.addParameter(self._defaultParameters,'typeLabel',self._defaultValue, "label to indicate the type of constituents (e.g. 'Calo', 'Pflow', 'Jpt', ...)",str)
183  self.addParameter(self._defaultParameters,'doJTA',True, "run b tagging sequence for new jet collection and add it to the new pat jet collection")
184  self.addParameter(self._defaultParameters,'doBTagging',True, 'run JetTracksAssociation and JetCharge and add it to the new pat jet collection (will autom. be true if doBTagging is set to true)')
185  self.addParameter(self._defaultParameters,'jetCorrLabel',None, "payload and list of new jet correction labels, such as (\'AK5Calo\',[\'L2Relative\', \'L3Absolute\'])", tuple,acceptNoneValue=True )
186  self.addParameter(self._defaultParameters,'doType1MET',True, "if jetCorrLabel is not 'None', set this to 'True' to redo the Type1 MET correction for the new jet colllection; at the moment it must be 'False' for non CaloJets otherwise the JetMET POG module crashes. ")
187  self.addParameter(self._defaultParameters,'doL1Cleaning',True, "copy also the producer modules for cleanLayer1 will be set to 'True' automatically when doL1Counters is 'True'")
188  self.addParameter(self._defaultParameters,'doL1Counters',False, "copy also the filter modules that accept/reject the event looking at the number of jets")
189  self.addParameter(self._defaultParameters,'genJetCollection',cms.InputTag("ak5GenJets"), "GenJet collection to match to")
190  self.addParameter(self._defaultParameters,'doJetID',True, "add jetId variables to the added jet collection?")
191  self.addParameter(self._defaultParameters,'jetIdLabel',"ak5", " specify the label prefix of the xxxJetID object; in general it is the jet collection tag like ak5, kt4 sc5, aso. For more information have a look to SWGuidePATTools#add_JetCollection")
192  self.addParameter(self._defaultParameters,'standardAlgo',"AK5", "standard algorithm label of the collection from which the clones for the new jet collection will be taken from (note that this jet collection has to be available in the event before hand)")
193  self.addParameter(self._defaultParameters,'standardType',"Calo", "standard constituent type label of the collection from which the clones for the new jet collection will be taken from (note that this jet collection has to be available in the event before hand)")
194  self.addParameter(self._defaultParameters, 'outputModule', "out", "Output module label, empty label indicates no output, default: out")
195 
196  self._parameters=copy.deepcopy(self._defaultParameters)
197  self._comment = ""

Member Function Documentation

def jetTools.AddJetCollection.__call__ (   self,
  process,
  jetCollection = None,
  algoLabel = None,
  typeLabel = None,
  doJTA = None,
  doBTagging = None,
  jetCorrLabel = None,
  doType1MET = None,
  doL1Cleaning = None,
  doL1Counters = None,
  genJetCollection = None,
  doJetID = None,
  jetIdLabel = None,
  standardAlgo = None,
  standardType = None,
  outputModule = None 
)

Definition at line 216 of file jetTools.py.

References electronTools.AddElectronUserIsolation._defaultParameters, python.editorTools.UserCodeTool._defaultParameters, heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RestrictInputToAOD._defaultParameters, jetTools.RunBTagging._defaultParameters, python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, python.editorTools.ChangeSource._defaultParameters, coreTools.RunOnData._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, cmsswVersionTools.RunBTagging35X._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, coreTools.RemoveAllPATObjectsBut._defaultParameters, coreTools.RemoveSpecificPATObjects._defaultParameters, cmsswVersionTools.AddJetCollection35X._defaultParameters, coreTools.RemoveCleaning._defaultParameters, coreTools.AddCleaning._defaultParameters, cmsswVersionTools.SwitchJetCollection35X._defaultParameters, cmsswVersionTools.PickRelValInputFiles._defaultParameters, SignedImpactParameter3D.apply(), SignedTransverseImpactParameter.apply(), SignedDecayLength3D.apply(), gen::PhotosInterface.apply(), SurveyParameters.apply(), FWPSetCellEditor.apply(), FWGUIEventFilter.apply(), jetTools.RunBTagging.apply(), DeviationsFromFileSensor2D.apply(), BeamSpotAlignmentParameters.apply(), RigidBodyAlignmentParameters.apply(), python.ConfigToolBase.ConfigToolBase.apply(), BowedSurfaceAlignmentParameters.apply(), AlignmentParameters.apply(), python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool.apply(), python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ApplyTool.apply(), TwoBowedSurfacesAlignmentParameters.apply(), python.Vispa.Gui.BoxContentDialog.BoxContentDialog.apply(), reco::modules::TrackerTrackHitFilter::Rule.apply(), python.Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog.apply(), reco::Add< T >.apply(), reco::Sub< T >.apply(), reco::Mul< T >.apply(), reco::Div< T >.apply(), reco::And< bool >.apply(), cmsswVersionTools.RunBTagging35X.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(), cmsswVersionTools.PickRelValInputFiles.apply(), PedeReader.setParameter(), fit::RootMinuit< Function >.setParameter(), and python.ConfigToolBase.ConfigToolBase.setParameter().

Referenced by jetTools.AddJetCollection.getDefaultParameters().

217  outputModule = None):
218 
219  if jetCollection is None:
220  jetCollection=self._defaultParameters['jetCollection'].value
221  if algoLabel is None:
222  algoLabel=self._defaultParameters['algoLabel'].value
223  if typeLabel is None:
224  typeLabel=self._defaultParameters['typeLabel'].value
225  if doJTA is None:
226  doJTA=self._defaultParameters['doJTA'].value
227  if doBTagging is None:
228  doBTagging=self._defaultParameters['doBTagging'].value
229  if jetCorrLabel is None:
230  jetCorrLabel=self._defaultParameters['jetCorrLabel'].value
231  if doType1MET is None:
232  doType1MET=self._defaultParameters['doType1MET'].value
233  if doL1Cleaning is None:
234  doL1Cleaning=self._defaultParameters['doL1Cleaning'].value
235  if doL1Counters is None:
236  doL1Counters=self._defaultParameters['doL1Counters'].value
237  if genJetCollection is None:
238  genJetCollection=self._defaultParameters['genJetCollection'].value
239  if doJetID is None:
240  doJetID=self._defaultParameters['doJetID'].value
241  if jetIdLabel is None:
242  jetIdLabel=self._defaultParameters['jetIdLabel'].value
243  if standardAlgo is None:
244  standardAlgo=self._defaultParameters['standardAlgo'].value
245  if standardType is None:
246  standardType=self._defaultParameters['standardType'].value
247  if outputModule is None:
248  outputModule=self._defaultParameters['outputModule'].value
249 
250  self.setParameter('jetCollection',jetCollection)
251  self.setParameter('algoLabel',algoLabel)
252  self.setParameter('typeLabel',typeLabel)
253  self.setParameter('doJTA',doJTA)
254  self.setParameter('doBTagging',doBTagging)
255  self.setParameter('jetCorrLabel',jetCorrLabel)
256  self.setParameter('doType1MET',doType1MET)
257  self.setParameter('doL1Cleaning',doL1Cleaning)
258  self.setParameter('doL1Counters',doL1Counters)
259  self.setParameter('genJetCollection',genJetCollection)
260  self.setParameter('doJetID',doJetID)
261  self.setParameter('jetIdLabel',jetIdLabel)
262  self.setParameter('standardAlgo',standardAlgo)
263  self.setParameter('standardType',standardType)
264  self.setParameter('outputModule',outputModule)
265 
266  self.apply(process)
def jetTools.AddJetCollection.getDefaultParameters (   self)

Definition at line 198 of file jetTools.py.

References jetTools.AddJetCollection.__call__(), electronTools.AddElectronUserIsolation._defaultParameters, python.editorTools.UserCodeTool._defaultParameters, heavyIonTools.ConfigureHeavyIons._defaultParameters, coreTools.RestrictInputToAOD._defaultParameters, jetTools.RunBTagging._defaultParameters, python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._defaultParameters, heavyIonTools.ProductionDefaults._defaultParameters, python.editorTools.ChangeSource._defaultParameters, coreTools.RunOnData._defaultParameters, coreTools.RemoveMCMatching._defaultParameters, cmsswVersionTools.RunBTagging35X._defaultParameters, heavyIonTools.SelectionDefaults._defaultParameters, heavyIonTools.DisbaleMonteCarloDeps._defaultParameters, jetTools.AddJetCollection._defaultParameters, coreTools.RemoveAllPATObjectsBut._defaultParameters, coreTools.RemoveSpecificPATObjects._defaultParameters, cmsswVersionTools.AddJetCollection35X._defaultParameters, coreTools.RemoveCleaning._defaultParameters, coreTools.AddCleaning._defaultParameters, cmsswVersionTools.SwitchJetCollection35X._defaultParameters, and cmsswVersionTools.PickRelValInputFiles._defaultParameters.

Referenced by trigTools.SwitchOnTrigger.toolCode(), trigTools.SwitchOnTriggerStandAlone.toolCode(), trigTools.SwitchOnTriggerMatching.toolCode(), and trigTools.SwitchOnTriggerMatchingStandAlone.toolCode().

199  def getDefaultParameters(self):
200  return self._defaultParameters
def jetTools.AddJetCollection.toolCode (   self,
  process 
)

Definition at line 267 of file jetTools.py.

References python.editorTools.UserCodeTool._parameters, electronTools.AddElectronUserIsolation._parameters, heavyIonTools.ConfigureHeavyIons._parameters, coreTools.RestrictInputToAOD._parameters, python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigFolder._parameters, jetTools.RunBTagging._parameters, python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool._parameters, heavyIonTools.ProductionDefaults._parameters, python.ConfigToolBase.ConfigToolBase._parameters, python.editorTools.ChangeSource._parameters, TAbsFitConstraint._parameters, TAbsFitParticle._parameters, coreTools.RunOnData._parameters, coreTools.RemoveMCMatching._parameters, cmsswVersionTools.RunBTagging35X._parameters, heavyIonTools.SelectionDefaults._parameters, heavyIonTools.DisbaleMonteCarloDeps._parameters, jetTools.AddJetCollection._parameters, coreTools.RemoveAllPATObjectsBut._parameters, coreTools.RemoveSpecificPATObjects._parameters, cmsswVersionTools.AddJetCollection35X._parameters, coreTools.RemoveCleaning._parameters, coreTools.AddCleaning._parameters, cmsswVersionTools.SwitchJetCollection35X._parameters, cmsswVersionTools.PickRelValInputFiles._parameters, clone(), spr.find(), if(), helpers.jetCollectionString(), and linker.replace().

268  def toolCode(self, process):
269  jetCollection=self._parameters['jetCollection'].value
270  algoLabel=self._parameters['algoLabel'].value
271  typeLabel=self._parameters['typeLabel'].value
272  doJTA=self._parameters['doJTA'].value
273  doBTagging=self._parameters['doBTagging'].value
274  jetCorrLabel=self._parameters['jetCorrLabel'].value
275  doType1MET =self._parameters['doType1MET'].value
276  doL1Cleaning=self._parameters['doL1Cleaning'].value
277  doL1Counters=self._parameters['doL1Counters'].value
278  genJetCollection=self._parameters['genJetCollection'].value
279  doJetID=self._parameters['doJetID'].value
280  jetIdLabel=self._parameters['jetIdLabel'].value
281  standardAlgo=self._parameters['standardAlgo'].value
282  standardType=self._parameters['standardType'].value
283  outputModule=self._parameters['outputModule'].value
284 
285  ## create old module label from standardAlgo
286  ## and standardType and return
287  def oldLabel(prefix=''):
288  return jetCollectionString(prefix, '', '')
289 
290  ## create new module label from old module
291  ## label and return
292  def newLabel(oldLabel):
293  newLabel=oldLabel
294  if(oldLabel.find(standardAlgo)>=0 and oldLabel.find(standardType)>=0):
295  oldLabel=oldLabel.replace(standardAlgo, algoLabel).replace(standardType, typeLabel)
296  else:
297  oldLabel=oldLabel+algoLabel+typeLabel
298  return oldLabel
299 
300  ## clone module and add it to the patDefaultSequence
301  def addClone(hook, **replaceStatements):
302  ## create a clone of the hook with corresponding
303  ## parameter replacements
304  newModule = getattr(process, hook).clone(**replaceStatements)
305  ## add the module to the sequence
306  addModuleToSequence(hook, newModule)
307 
308  ## add module to the patDefaultSequence
309  def addModuleToSequence(hook, newModule):
310  hookModule = getattr(process, hook)
311  ## add the new module with standardAlgo &
312  ## standardType replaced in module label
313  setattr( process, newLabel(hook), newModule)
314  ## add new module to default sequence
315  ## just behind the hookModule
316  process.patDefaultSequence.replace( hookModule, hookModule*newModule )
317 
318  ## add a clone of patJets
319  addClone(oldLabel(), jetSource = jetCollection)
320  ## add a clone of selectedPatJets
321  addClone(oldLabel('selected'), src=cms.InputTag(newLabel(oldLabel())))
322  ## add a clone of cleanPatJets
323  if( doL1Cleaning ):
324  addClone(oldLabel('clean'), src=cms.InputTag(newLabel(oldLabel('selected'))))
325  ## add a clone of countPatJets
326  if( doL1Counters ):
327  if( doL1Cleaning ):
328  addClone(oldLabel('count'), src=cms.InputTag(newLabel(oldLabel('clean'))))
329  else:
330  addClone(oldLabel('count'), src=cms.InputTag(newLabel(oldLabel('selected'))))
331 
332  ## get attributes of new module
333  l1Jets = getattr(process, newLabel(oldLabel()))
334 
335  ## add a clone of gen jet matching
336  addClone('patJetPartonMatch', src = jetCollection)
337  addClone('patJetGenJetMatch', src = jetCollection, matched = genJetCollection)
338 
339  ## add a clone of parton and flavour associations
340  addClone('patJetPartonAssociation', jets = jetCollection)
341  addClone('patJetFlavourAssociation', srcByReference = cms.InputTag(newLabel('patJetPartonAssociation')))
342 
343  ## fix label for input tag
344  def fixInputTag(x): x.setModuleLabel(newLabel(x.moduleLabel))
345  ## fix label for vector of input tags
346  def fixVInputTag(x): x[0].setModuleLabel(newLabel(x[0].moduleLabel))
347 
348  ## provide allLayer1Jet inputs with individual labels
349  fixInputTag(l1Jets.genJetMatch)
350  fixInputTag(l1Jets.genPartonMatch)
351  fixInputTag(l1Jets.JetPartonMapSource)
352 
353  ## make VInputTag from strings
354  def vit(*args) : return cms.VInputTag( *[ cms.InputTag(x) for x in args ] )
355 
356  if (doJTA or doBTagging):
357  ## add clone of jet track association
358  process.load("RecoJets.JetAssociationProducers.ak5JTA_cff")
359  from RecoJets.JetAssociationProducers.ak5JTA_cff import ak5JetTracksAssociatorAtVertex
360  ## add jet track association module to processes
361  jtaLabel = 'jetTracksAssociatorAtVertex'+algoLabel+typeLabel
362  setattr( process, jtaLabel, ak5JetTracksAssociatorAtVertex.clone(jets = jetCollection) )
363  process.patDefaultSequence.replace(process.patJetCharge, getattr(process,jtaLabel)+process.patJetCharge)
364  l1Jets.trackAssociationSource = cms.InputTag(jtaLabel)
365  addClone('patJetCharge', src=cms.InputTag(jtaLabel)),
366  fixInputTag(l1Jets.jetChargeSource)
367  else:
368  ## switch embedding of track association and jet
369  ## charge estimate to 'False'
370  l1Jets.addAssociatedTracks = False
371  l1Jets.addJetCharge = False
372 
373  if (doBTagging):
374  ## define postfixLabel
375  postfixLabel=algoLabel+typeLabel
376  ## add b tagging sequence
377  (btagSeq, btagLabels) = runBTagging(process, jetCollection, postfixLabel)
378  ## add b tagging sequence before running the allLayer1Jets modules
379  process.patDefaultSequence.replace(getattr(process,jtaLabel), getattr(process,jtaLabel)+btagSeq)
380  ## replace corresponding tags for pat jet production
381  l1Jets.trackAssociationSource = cms.InputTag(btagLabels['jta'])
382  l1Jets.tagInfoSources = cms.VInputTag( *[ cms.InputTag(x) for x in btagLabels['tagInfos'] ] )
383  l1Jets.discriminatorSources = cms.VInputTag( *[ cms.InputTag(x) for x in btagLabels['jetTags'] ] )
384  else:
385  ## switch general b tagging info switch off
386  l1Jets.addBTagInfo = False
387  ## adjust output
388  if outputModule is not '':
389  getattr(process, outputModule).outputCommands.append("drop *_"+newLabel(oldLabel('selected'))+"_tagInfos_*")
390 
391  if (doJetID):
392  l1Jets.addJetID = cms.bool(True)
393  jetIdLabelNew = jetIdLabel + 'JetID'
394  l1Jets.jetIDMap = cms.InputTag( jetIdLabelNew )
395  else :
396  l1Jets.addJetID = cms.bool(False)
397 
398  if (jetCorrLabel != None):
399  ## add clone of jet energy corrections;
400  ## catch a couple of exceptions first
401  if (jetCorrLabel == False ):
402  raise ValueError, "In addJetCollection 'jetCorrLabel' must be set to 'None', not 'False'"
403  if (jetCorrLabel == "None"):
404  raise ValueError, "In addJetCollection 'jetCorrLabel' must be set to 'None' (without quotes)"
405  ## check for the correct format
406  if type(jetCorrLabel) != type(('AK5Calo',['L2Relative'])):
407  raise ValueError, "In addJetCollection 'jetCorrLabel' must be 'None', or of type ('payload',['correction1', 'correction2'])"
408 
409  ## add clone of jetCorrFactors
410  addClone('patJetCorrFactors', src = jetCollection)
411  getattr(process,newLabel('patJetCorrFactors')).payload = jetCorrLabel[0]
412  getattr(process,newLabel('patJetCorrFactors')).levels = jetCorrLabel[1]
413  getattr(process, newLabel('patJets')).jetCorrFactorsSource = cms.VInputTag( cms.InputTag(newLabel('patJetCorrFactors')) )
414 
415  ## switch type1MET corrections off for PFJets or JPTJets
416  if ( jetCollection.getModuleLabel().find('CaloJets')<0 ):
417  print '================================================='
418  print 'Type1MET corrections are switched off for other '
419  print 'jet types but CaloJets. Users are recommened to '
420  print 'use pfMET together with PFJets & tcMET together '
421  print 'with JPT jets. '
422  print '================================================='
423  doType1MET=False
424 
425  ## add a clone of the type1MET correction for the new jet collection
426  if (doType1MET):
427  ## in case there is no jet correction service in the paths add it
428  ## as L2L3 if possible, as combined from L2 and L3 otherwise
429  if not hasattr( process, '%sL2L3' % (jetCollection.getModuleLabel().replace("Jets", "")) ):
430  setattr( process, '%sL2L3' % (jetCollection.getModuleLabel().replace("Jets", "")),
431  cms.ESSource("JetCorrectionServiceChain",
432  correctors = cms.vstring('%sL2Relative' % (jetCollection.getModuleLabel().replace("Jets", "")),
433  '%sL3Absolute' % (jetCollection.getModuleLabel().replace("Jets", ""))
434  )
435  )
436  )
437  ## add a clone of the type1MET correction
438  ## and the following muonMET correction
439  addClone('metJESCorAK5CaloJet', inputUncorJetsLabel = jetCollection.value(),
440  corrector = cms.string('%sL2L3' % (jetCollection.getModuleLabel().replace("Jets", "")))
441  )
442  addClone('metJESCorAK5CaloJetMuons', uncorMETInputTag = cms.InputTag(newLabel('metJESCorAK5CaloJet')))
443  addClone('patMETs', metSource = cms.InputTag(newLabel('metJESCorAK5CaloJetMuons')))
444  l1MET = getattr(process, newLabel('patMETs'))
445  ## add new met collections output to the pat summary
446  process.patCandidateSummary.candidates += [ cms.InputTag(newLabel('patMETs')) ]
447  else:
448  ## switch jetCorrFactors off
449  l1Jets.addJetCorrFactors = False
450 
451 
452 
453 addJetCollection=AddJetCollection()
454 
def replace
Definition: linker.py:10
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:7
def jetCollectionString
Definition: helpers.py:217
T * clone(const T *tp)
Definition: Ptr.h:42
perl if(1 lt scalar(@::datatypes))
Definition: edlooper.cc:31

Member Data Documentation

jetTools.AddJetCollection._comment
private

Definition at line 196 of file jetTools.py.

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

Definition at line 176 of file jetTools.py.

Referenced by photonTools.AddPhotonUserIsolation.__call__(), metTools.AddTcMET.__call__(), muonTools.AddMuonUserIsolation.__call__(), HiCoreTools.RestrictInputToAOD.__call__(), trackTools.MakeAODTrackCandidates.__call__(), metTools.AddPfMET.__call__(), HiCoreTools.RemoveMCMatching.__call__(), trackTools.MakePATTrackCandidates.__call__(), trigTools.SwitchOnTrigger.__call__(), HiCoreTools.RemoveAllPATObjectsBut.__call__(), jetTools.AddJetCollection.__call__(), HiCoreTools.RemoveSpecificPATObjects.__call__(), trigTools.SwitchOnTriggerStandAlone.__call__(), trackTools.MakeTrackCandidates.__call__(), tauTools.AddTauCollection.__call__(), trigTools.SwitchOnTriggerMatching.__call__(), HiCoreTools.RemoveCleaning.__call__(), HiCoreTools.AddCleaning.__call__(), trigTools.SwitchOnTriggerMatchingStandAlone.__call__(), jetTools.SwitchJetCollection.__call__(), trigTools.SwitchOnTriggerMatchEmbedding.__call__(), jetTools.AddJetID.__call__(), trigTools.RemoveCleaningFromTriggerMatching.__call__(), jetTools.SetTagInfos.__call__(), photonTools.AddPhotonUserIsolation.__init__(), metTools.AddTcMET.__init__(), muonTools.AddMuonUserIsolation.__init__(), trackTools.MakeAODTrackCandidates.__init__(), HiCoreTools.RestrictInputToAOD.__init__(), metTools.AddPfMET.__init__(), HiCoreTools.RemoveMCMatching.__init__(), trackTools.MakePATTrackCandidates.__init__(), trigTools.SwitchOnTrigger.__init__(), HiCoreTools.RemoveAllPATObjectsBut.__init__(), jetTools.AddJetCollection.__init__(), HiCoreTools.RemoveSpecificPATObjects.__init__(), trigTools.SwitchOnTriggerStandAlone.__init__(), trackTools.MakeTrackCandidates.__init__(), tauTools.AddTauCollection.__init__(), trigTools.SwitchOnTriggerMatching.__init__(), HiCoreTools.RemoveCleaning.__init__(), HiCoreTools.AddCleaning.__init__(), trigTools.SwitchOnTriggerMatchingStandAlone.__init__(), jetTools.SwitchJetCollection.__init__(), trigTools.SwitchOnTriggerMatchEmbedding.__init__(), jetTools.AddJetID.__init__(), trigTools.RemoveCleaningFromTriggerMatching.__init__(), jetTools.SetTagInfos.__init__(), python.ConfigToolBase.ConfigToolBase.getAllowedValues(), photonTools.AddPhotonUserIsolation.getDefaultParameters(), metTools.AddTcMET.getDefaultParameters(), muonTools.AddMuonUserIsolation.getDefaultParameters(), HiCoreTools.RestrictInputToAOD.getDefaultParameters(), trackTools.MakeAODTrackCandidates.getDefaultParameters(), metTools.AddPfMET.getDefaultParameters(), HiCoreTools.RemoveMCMatching.getDefaultParameters(), trackTools.MakePATTrackCandidates.getDefaultParameters(), trigTools.SwitchOnTrigger.getDefaultParameters(), HiCoreTools.RemoveAllPATObjectsBut.getDefaultParameters(), jetTools.AddJetCollection.getDefaultParameters(), HiCoreTools.RemoveSpecificPATObjects.getDefaultParameters(), trigTools.SwitchOnTriggerStandAlone.getDefaultParameters(), trackTools.MakeTrackCandidates.getDefaultParameters(), tauTools.AddTauCollection.getDefaultParameters(), trigTools.SwitchOnTriggerMatching.getDefaultParameters(), HiCoreTools.RemoveCleaning.getDefaultParameters(), HiCoreTools.AddCleaning.getDefaultParameters(), trigTools.SwitchOnTriggerMatchingStandAlone.getDefaultParameters(), jetTools.SwitchJetCollection.getDefaultParameters(), trigTools.SwitchOnTriggerMatchEmbedding.getDefaultParameters(), jetTools.AddJetID.getDefaultParameters(), trigTools.RemoveCleaningFromTriggerMatching.getDefaultParameters(), jetTools.SetTagInfos.getDefaultParameters(), python.ConfigToolBase.ConfigToolBase.reset(), and python.ConfigToolBase.ConfigToolBase.setParameter().

string jetTools.AddJetCollection._label = 'addJetCollection'
staticprivate

Definition at line 175 of file jetTools.py.

Referenced by trigTools.SwitchOnTrigger.toolCode(), trigTools.SwitchOnTriggerStandAlone.toolCode(), trigTools.SwitchOnTriggerMatching.toolCode(), trigTools.SwitchOnTriggerMatchingStandAlone.toolCode(), trigTools.SwitchOnTriggerMatchEmbedding.toolCode(), and trigTools.RemoveCleaningFromTriggerMatching.toolCode().

jetTools.AddJetCollection._parameters
private

Definition at line 195 of file jetTools.py.

Referenced by photonTools.AddPhotonUserIsolation.toolCode(), metTools.AddTcMET.toolCode(), muonTools.AddMuonUserIsolation.toolCode(), HiCoreTools.RestrictInputToAOD.toolCode(), trackTools.MakeAODTrackCandidates.toolCode(), metTools.AddPfMET.toolCode(), HiCoreTools.RemoveMCMatching.toolCode(), trackTools.MakePATTrackCandidates.toolCode(), trigTools.SwitchOnTrigger.toolCode(), HiCoreTools.RemoveAllPATObjectsBut.toolCode(), HiCoreTools.RemoveSpecificPATObjects.toolCode(), trigTools.SwitchOnTriggerStandAlone.toolCode(), jetTools.AddJetCollection.toolCode(), trackTools.MakeTrackCandidates.toolCode(), tauTools.AddTauCollection.toolCode(), HiCoreTools.RemoveCleaning.toolCode(), trigTools.SwitchOnTriggerMatching.toolCode(), HiCoreTools.AddCleaning.toolCode(), trigTools.SwitchOnTriggerMatchingStandAlone.toolCode(), jetTools.SwitchJetCollection.toolCode(), trigTools.SwitchOnTriggerMatchEmbedding.toolCode(), jetTools.AddJetID.toolCode(), trigTools.RemoveCleaningFromTriggerMatching.toolCode(), and jetTools.SetTagInfos.toolCode().