CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions | Variables
jetTools Namespace Reference

Classes

class  AddJetCollection
 
class  AddJetID
 
class  SetTagInfos
 
class  SwitchJetCollection
 

Functions

def deprecatedOptionOutputModule
 
def jetAlgo
 
def rerunningIVF
 
def setupSVClustering
 
def undefinedLabelName
 
def unsupportedJetAlgorithm
 

Variables

dictionary supportedJetAlgos
 dictionary with supported jet clustering algorithms More...
 

Function Documentation

def jetTools.deprecatedOptionOutputModule (   obj)

Definition at line 959 of file jetTools.py.

961  print "-------------------------------------------------------"
962  print " Error: the option 'outputModule' is not supported"
963  print " anymore by:"
964  print " ", obj._label
965  print " please use 'outputModules' now and specify the"
966  print " names of all needed OutModules in there"
967  print " (default: ['out'])"
968  print "-------------------------------------------------------"
969  raise KeyError, "Unsupported option 'outputModule' used in '"+obj._label+"'"
def deprecatedOptionOutputModule
Definition: jetTools.py:959
def jetTools.jetAlgo (   algo)

Definition at line 3 of file jetTools.py.

Referenced by pfTools.switchToPFJets().

3 
4 def jetAlgo( algo ):
5 
6  # print 'PF2PAT: selecting jet algorithm ', algo
7 
8  if algo == 'IC5':
9  import RecoJets.JetProducers.ic5PFJets_cfi as jetConfig
10  jetAlgo = jetConfig.iterativeCone5PFJets.clone()
11  elif algo == 'AK4':
12  import RecoJets.JetProducers.ak4PFJets_cfi as jetConfig
13  jetAlgo = jetConfig.ak4PFJets.clone()
14  elif algo == 'AK7':
15  import RecoJets.JetProducers.ak4PFJets_cfi as jetConfig
16  jetAlgo = jetConfig.ak4PFJets.clone()
17  jetAlgo.rParam = cms.double(0.7)
18  jetAlgo.doAreaFastjet = cms.bool(False)
19 
20  jetAlgo.src = 'pfNoElectronJME'
21  jetAlgo.doPVCorrection = True
22  jetAlgo.srcPVs = cms.InputTag("goodOfflinePrimaryVertices")
23  return jetAlgo
def jetAlgo
Definition: jetTools.py:3
def jetTools.rerunningIVF ( )

Definition at line 986 of file jetTools.py.

987 def rerunningIVF():
988  print "-------------------------------------------------------------------"
989  print " Warning: You are attempting to remake the IVF secondary vertices"
990  print " already produced by the standard reconstruction. If that"
991  print " was your intention, note that they should be remade only"
992  print " from RECO and AOD, i.e., MiniAOD should not be used."
993  print "-------------------------------------------------------------------"
def rerunningIVF
Definition: jetTools.py:986
def jetTools.setupSVClustering (   btagInfo,
  algo,
  rParam,
  fatJets = cms.InputTag(''),
  groomedFatJets = cms.InputTag('') 
)

Definition at line 17 of file jetTools.py.

17 
18 def setupSVClustering(btagInfo, algo, rParam, fatJets=cms.InputTag(''), groomedFatJets=cms.InputTag('')):
19  btagInfo.useSVClustering = cms.bool(True)
20  btagInfo.jetAlgorithm = cms.string(algo)
21  btagInfo.rParam = cms.double(rParam)
22  ## if the jets is actually a subjet
23  if fatJets != cms.InputTag('') and groomedFatJets != cms.InputTag(''):
24  btagInfo.fatJets = fatJets
25  btagInfo.groomedFatJets = groomedFatJets
26 
def setupSVClustering
Definition: jetTools.py:17
def jetTools.undefinedLabelName (   obj)

Definition at line 970 of file jetTools.py.

Referenced by jetTools.AddJetCollection.toolCode().

971 def undefinedLabelName(obj):
972  print "-------------------------------------------------------"
973  print " Error: the jet 'labelName' is not defined."
974  print " All added jets must have 'labelName' defined."
975  print "-------------------------------------------------------"
976  raise KeyError, "Undefined jet 'labelName' used in '"+obj._label+"'"
def undefinedLabelName
Definition: jetTools.py:970
def jetTools.unsupportedJetAlgorithm (   obj)

Definition at line 977 of file jetTools.py.

Referenced by jetTools.AddJetCollection.toolCode().

978 def unsupportedJetAlgorithm(obj):
979  print "-------------------------------------------------------"
980  print " Error: Unsupported jet algorithm detected."
981  print " The supported algorithms are:"
982  for key in supportedJetAlgos.keys():
983  print " " + key.upper() + ", " + key.lower() + ": " + supportedJetAlgos[key]
984  print "-------------------------------------------------------"
985  raise KeyError, "Unsupported jet algorithm used in '"+obj._label+"'"
def unsupportedJetAlgorithm
Definition: jetTools.py:977

Variable Documentation

dictionary jetTools.supportedJetAlgos
Initial value:
1 = {
2  'ak' : 'AntiKt'
3  , 'ca' : 'CambridgeAachen'
4  , 'kt' : 'Kt'
5 }

dictionary with supported jet clustering algorithms

Definition at line 10 of file jetTools.py.