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

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

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

Referenced by jetTools.AddJetCollection.toolCode().

963 def undefinedLabelName(obj):
964  print "-------------------------------------------------------"
965  print " Error: the jet 'labelName' is not defined."
966  print " All added jets must have 'labelName' defined."
967  print "-------------------------------------------------------"
968  raise KeyError, "Undefined jet 'labelName' used in '"+obj._label+"'"
def undefinedLabelName
Definition: jetTools.py:962
def jetTools.unsupportedJetAlgorithm (   obj)

Definition at line 969 of file jetTools.py.

Referenced by jetTools.AddJetCollection.toolCode().

970 def unsupportedJetAlgorithm(obj):
971  print "-------------------------------------------------------"
972  print " Error: Unsupported jet algorithm detected."
973  print " The supported algorithms are:"
974  for key in supportedJetAlgos.keys():
975  print " " + key.upper() + ", " + key.lower() + ": " + supportedJetAlgos[key]
976  print "-------------------------------------------------------"
977  raise KeyError, "Unsupported jet algorithm used in '"+obj._label+"'"
def unsupportedJetAlgorithm
Definition: jetTools.py:969

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.