CMS 3D CMS Logo

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

Functions

def addMixingScenario
 
def defineMixing
 
def printMe
 

Variables

dictionary Mixing = {}
 
string MixingDefaultKey = 'NoPileUp'
 full sim section More...
 

Function Documentation

def Mixing.addMixingScenario (   label,
  dict 
)

Definition at line 4 of file Mixing.py.

4 
5 def addMixingScenario(label,dict):
6  global Mixing
7  if label in Mixing:
8  print 'duplicated definition of',label
9  else:
10  #try:
11  # m=__import__(dict['file'])
12  #except:
13  # raise Exception('no file'+dict['file']+'to be loaded')
14  Mixing[label]=dict
def addMixingScenario
Definition: Mixing.py:4
def Mixing.defineMixing (   dict,
  FS = False 
)

Definition at line 116 of file Mixing.py.

117 def defineMixing(dict,FS=False):
118  commands=[]
119  if 'N' in dict:
120  if FS:
121  commands.append('process.famosPileUp.PileUpSimulator.averageNumber = cms.double(%f)'%(dict['N'],))
122  else:
123  commands.append('process.mix.input.nbPileupEvents.averageNumber = cms.double(%f)'%(dict['N'],))
124  dict.pop('N')
125  if 'BX' in dict:
126  commands.append('process.mix.bunchspace = cms.int32(%d)'%(dict['BX'],))
127  dict.pop('BX')
128  if 'B' in dict:
129  commands.append('process.mix.minBunch = cms.int32(%d)'%(dict['B'][0],))
130  commands.append('process.mix.maxBunch = cms.int32(%d)'%(dict['B'][1],))
131  dict.pop('B')
132  if 'F' in dict:
133  commands.append('process.mix.input.fileNames = cms.untracked.vstring(%s)'%(repr(dict['F'])))
134  dict.pop('F')
135  return commands
def defineMixing
Definition: Mixing.py:116
def Mixing.printMe ( )

Definition at line 101 of file Mixing.py.

102 def printMe():
103  global Mixing
104  keys = Mixing.keys()
105  keys.sort()
106  fskeys=[]
107  for key in keys:
108  if '_FS' in key:
109  fskeys.append(key)
110  else:
111  print 'addMixingScenario("%s",%s)'%(key,repr(Mixing[key]))
112 
113  for key in fskeys:
114  print 'addMixingScenario("%s",%s)'%(key,repr(Mixing[key]))
115 
def printMe
Definition: Mixing.py:101

Variable Documentation

dictionary Mixing.Mixing = {}

Definition at line 1 of file Mixing.py.

string Mixing.MixingDefaultKey = 'NoPileUp'

full sim section

fastsim section addMixingScenario("FS_NoPileUp",{'file': 'FastSimulation.PileUpProducer.PileUpSimulator_cff', 'N': 0}) addMixingScenario("FS_156BxLumiPileUp",{'file': 'FastSimulation.PileUpProducer.PileUpSimulator_cff', 'N': 2}) addMixingScenario("FS_HighLumiPileUp",{'file': 'FastSimulation.PileUpProducer.PileUpSimulator_cff', 'N': 20}) addMixingScenario("FS_InitialPileUp",{'file': 'FastSimulation.PileUpProducer.PileUpSimulator_cff', 'N': 3.8}) addMixingScenario("FS_LowLumiPileUp",{'file': 'FastSimulation.PileUpProducer.PileUpSimulator_cff', 'N': 7.1}) slch section

Definition at line 99 of file Mixing.py.