CMS 3D CMS Logo

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

Functions

def customiseCosmicData
 
def customiseCosmicMC
 
def customiseExpress
 
def customiseExpressHI
 
def customisePPData
 
def customisePPMC
 
def customisePrompt
 
def customisePromptHI
 
def customiseVALSKIM
 
def getCustomProcess
 
def getRelease
 

Function Documentation

def RecoTLR.customiseCosmicData (   process)

Definition at line 59 of file RecoTLR.py.

References getCustomProcess().

Referenced by Impl.cosmics.cosmics.expressProcessing(), and Impl.cosmics.cosmics.promptReco().

59 
60 def customiseCosmicData(process):
61  myname=sys._getframe().f_code.co_name
62  return getCustomProcess(process,myname)
def customiseCosmicData
Definition: RecoTLR.py:59
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customiseCosmicMC (   process)

Definition at line 64 of file RecoTLR.py.

References getCustomProcess().

64 
65 def customiseCosmicMC(process):
66  myname=sys._getframe().f_code.co_name
67  return getCustomProcess(process,myname)
def customiseCosmicMC
Definition: RecoTLR.py:64
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customiseExpress (   process)

Definition at line 69 of file RecoTLR.py.

References getCustomProcess().

Referenced by Impl.pp.pp.expressProcessing().

69 
70 def customiseExpress(process):
71  myname=sys._getframe().f_code.co_name
72  return getCustomProcess(process,myname)
def getCustomProcess
Definition: RecoTLR.py:32
def customiseExpress
Definition: RecoTLR.py:69
def RecoTLR.customiseExpressHI (   process)

Definition at line 79 of file RecoTLR.py.

References getCustomProcess().

Referenced by Impl.HeavyIons.HeavyIons.expressProcessing().

79 
80 def customiseExpressHI(process):
81  myname=sys._getframe().f_code.co_name
82  return getCustomProcess(process,myname)
def customiseExpressHI
Definition: RecoTLR.py:79
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customisePPData (   process)

Definition at line 45 of file RecoTLR.py.

References getCustomProcess().

45 
46 def customisePPData(process):
47  myname=sys._getframe().f_code.co_name
48  return getCustomProcess(process,myname)
def customisePPData
Definition: RecoTLR.py:45
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customisePPMC (   process)

Definition at line 54 of file RecoTLR.py.

References getCustomProcess().

54 
55 def customisePPMC(process):
56  myname=sys._getframe().f_code.co_name
57  return getCustomProcess(process,myname)
def customisePPMC
Definition: RecoTLR.py:54
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customisePrompt (   process)

Definition at line 74 of file RecoTLR.py.

References getCustomProcess().

Referenced by Impl.AlCaTestEnable.AlCaTestEnable.expressProcessing(), Impl.AlCaPhiSymEcal.AlCaPhiSymEcal.expressProcessing(), Impl.AlCaP0.AlCaP0.expressProcessing(), Impl.hcalnzs.hcalnzs.promptReco(), and Impl.pp.pp.promptReco().

74 
75 def customisePrompt(process):
76  myname=sys._getframe().f_code.co_name
77  return getCustomProcess(process,myname)
def customisePrompt
Definition: RecoTLR.py:74
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customisePromptHI (   process)

Definition at line 84 of file RecoTLR.py.

References getCustomProcess().

Referenced by Impl.HeavyIons.HeavyIons.promptReco().

84 
85 def customisePromptHI(process):
86  myname=sys._getframe().f_code.co_name
87  return getCustomProcess(process,myname)
def customisePromptHI
Definition: RecoTLR.py:84
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.customiseVALSKIM (   process)

Definition at line 49 of file RecoTLR.py.

References getCustomProcess().

49 
50 def customiseVALSKIM(process):
51  myname=sys._getframe().f_code.co_name
52  return getCustomProcess(process,myname)
def customiseVALSKIM
Definition: RecoTLR.py:49
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.getCustomProcess (   process,
  myname 
)

Definition at line 32 of file RecoTLR.py.

References getRelease().

Referenced by customiseCosmicData(), customiseCosmicMC(), customiseExpress(), customiseExpressHI(), customisePPData(), customisePPMC(), customisePrompt(), customisePromptHI(), and customiseVALSKIM().

32 
33 def getCustomProcess(process,myname):
34  rel=getRelease()
35  try:
36  _temp=__import__('Configuration.GlobalRuns.reco_TLR_'+rel,globals(),locals(),[myname])
37  except ImportError,ex:
38  msg= 'Unable to import reco TLR configuration ' + str(ex)
39  raise RuntimeError,msg
40 
41  return getattr(_temp,myname)(process)
42 
def getRelease
Definition: RecoTLR.py:13
def getCustomProcess
Definition: RecoTLR.py:32
def RecoTLR.getRelease ( )

Definition at line 13 of file RecoTLR.py.

References join().

Referenced by getCustomProcess().

13 
14 def getRelease():
15  import os
16 
17  try:
18  release=os.environ['CMSSW_VERSION']
19  except:
20  msg='No CMSSW_VERSION envvar defined'
21  raise RuntimeError,msg
22 
23  sp=release.split('_')
24  if len(sp)<2:
25  raise RuntimeError,'Unexpected release name'+release
26 
27  return ''.join(sp[1:3])+'X'
28 
29  #__import__(moduleName,globals(),locals(),[scenarioName])
30  #except ImportError, ex:
31 
def getRelease
Definition: RecoTLR.py:13
static std::string join(char **cmd)
Definition: RemoteFile.cc:18