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

959  print "-------------------------------------------------------"
960  print " Error: the option 'outputModule' is not supported"
961  print " anymore by:"
962  print " ", obj._label
963  print " please use 'outputModules' now and specify the"
964  print " names of all needed OutModules in there"
965  print " (default: ['out'])"
966  print "-------------------------------------------------------"
967  raise KeyError, "Unsupported option 'outputModule' used in '"+obj._label+"'"
def deprecatedOptionOutputModule
Definition: jetTools.py:957
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 984 of file jetTools.py.

985 def rerunningIVF():
986  print "-------------------------------------------------------------------"
987  print " Warning: You are attempting to remake the IVF secondary vertices"
988  print " already produced by the standard reconstruction. If that"
989  print " was your intention, note that they should be remade only"
990  print " from RECO and AOD, i.e., MiniAOD should not be used."
991  print "-------------------------------------------------------------------"
def rerunningIVF
Definition: jetTools.py:984
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 968 of file jetTools.py.

Referenced by jetTools.AddJetCollection.toolCode().

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

Definition at line 975 of file jetTools.py.

Referenced by jetTools.AddJetCollection.toolCode().

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

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.