CMS 3D CMS Logo

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

Functions

def customise_Digi
 
def customise_DigiToRaw
 
def customise_DQM
 
def customise_harvesting
 
def customise_HLT
 
def customise_L1Emulator
 
def customise_RawToDigi
 
def customise_Reco
 
def customise_Sim
 
def customise_Validation
 
def customisePostLS1
 
def digiEventContent
 
def recoOutputCustoms
 

Function Documentation

def postLS1CustomsPreMixing.customise_Digi (   process)

Definition at line 69 of file postLS1CustomsPreMixing.py.

References digiEventContent().

Referenced by customisePostLS1().

69 
70 def customise_Digi(process):
71  process=digiEventContent(process)
72  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
73  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'ho'):
74  process.mix.digitizers.hcal.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
75  process.mix.digitizers.hcal.ho.siPMCode = cms.int32(1)
76  process.mix.digitizers.hcal.ho.pixels = cms.int32(2500)
77  process.mix.digitizers.hcal.ho.doSiPMSmearing = cms.bool(False)
78  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf1'):
79  process.mix.digitizers.hcal.hf1.samplingFactor = cms.double(0.60)
80  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf2'):
81  process.mix.digitizers.hcal.hf2.samplingFactor = cms.double(0.60)
82  return process
83 
def postLS1CustomsPreMixing.customise_DigiToRaw (   process)

Definition at line 92 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

92 
93 def customise_DigiToRaw(process):
94  return process
95 
def postLS1CustomsPreMixing.customise_DQM (   process)

Definition at line 53 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

53 
54 def customise_DQM(process):
55  #process.dqmoffline_step.remove(process.jetMETAnalyzer)
56  return process
57 
def postLS1CustomsPreMixing.customise_harvesting (   process)

Definition at line 105 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

106 def customise_harvesting(process):
107  #process.dqmHarvesting.remove(process.jetMETDQMOfflineClient)
108  #process.dqmHarvesting.remove(process.dataCertificationJetMET)
109  #process.dqmHarvesting.remove(process.sipixelEDAClient)
110  #process.dqmHarvesting.remove(process.sipixelCertification)
111  return (process)
def postLS1CustomsPreMixing.customise_HLT (   process)

Definition at line 96 of file postLS1CustomsPreMixing.py.

References muonCustoms.customise_csc_hlt().

Referenced by customisePostLS1().

96 
97 def customise_HLT(process):
98  process=customise_csc_hlt(process)
99  return process
100 
def customise_csc_hlt
Definition: muonCustoms.py:295
def postLS1CustomsPreMixing.customise_L1Emulator (   process)

Definition at line 84 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

84 
85 def customise_L1Emulator(process):
86  return process
87 
def postLS1CustomsPreMixing.customise_RawToDigi (   process)

Definition at line 88 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

88 
89 def customise_RawToDigi(process):
90  return process
91 
def postLS1CustomsPreMixing.customise_Reco (   process)

Definition at line 101 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

102 def customise_Reco(process):
103  return process
104 
def postLS1CustomsPreMixing.customise_Sim (   process)

Definition at line 65 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

65 
66 def customise_Sim(process):
67  process.g4SimHits.HFShowerLibrary.FileName = 'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v3.root'
68  return process
def postLS1CustomsPreMixing.customise_Validation (   process)

Definition at line 58 of file postLS1CustomsPreMixing.py.

Referenced by customisePostLS1().

58 
59 def customise_Validation(process):
60  #process.validation_step.remove(process.PixelTrackingRecHitsValid)
61  # We don't run the HLT
62  #process.validation_step.remove(process.HLTSusyExoVal)
63  #process.validation_step.remove(process.hltHiggsValidator)
64  return process
def postLS1CustomsPreMixing.customisePostLS1 (   process)

Definition at line 7 of file postLS1CustomsPreMixing.py.

References muonCustoms.customise_csc_PostLS1(), customise_Digi(), customise_DigiToRaw(), customise_DQM(), customise_harvesting(), customise_HLT(), customise_L1Emulator(), customise_RawToDigi(), customise_Reco(), customise_Sim(), and customise_Validation().

7 
8 def customisePostLS1(process):
9 
10  # deal with CSC separately:
11  process = customise_csc_PostLS1(process)
12 
13  # all the rest:
14  if hasattr(process,'g4SimHits'):
15  process=customise_Sim(process)
16  if hasattr(process,'DigiToRaw'):
17  process=customise_DigiToRaw(process)
18  if hasattr(process,'RawToDigi'):
19  process=customise_RawToDigi(process)
20  if hasattr(process,'reconstruction'):
21  process=customise_Reco(process)
22  if hasattr(process,'digitisation_step'):
23  process=customise_Digi(process)
24  if hasattr(process,'HLTSchedule'):
25  process=customise_HLT(process)
26  if hasattr(process,'L1simulation_step'):
27  process=customise_L1Emulator(process)
28  if hasattr(process,'dqmoffline_step'):
29  process=customise_DQM(process)
30  if hasattr(process,'dqmHarvesting'):
31  process=customise_harvesting(process)
32  if hasattr(process,'validation_step'):
33  process=customise_Validation(process)
34 
35  return process
36 
def customise_csc_PostLS1
Definition: muonCustoms.py:248
def postLS1CustomsPreMixing.digiEventContent (   process)

Definition at line 37 of file postLS1CustomsPreMixing.py.

Referenced by customise_Digi().

37 
38 def digiEventContent(process):
39  #extend the event content
40 
41  alist=['RAWSIM','RAWDEBUG','FEVTDEBUG','FEVTDEBUGHLT','GENRAW','RAWSIMHLT','FEVT','PREMIX','PREMIXRAW']
42  for a in alist:
43  b=a+'output'
44  if hasattr(process,b):
45  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
46  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
47  getattr(process,b).outputCommands.append('keep *_mixData_MuonCSCComparatorDigisDM_*')
48  getattr(process,b).outputCommands.append('keep *_mixData_MuonCSCStripDigisDM_*')
49  getattr(process,b).outputCommands.append('keep *_mixData_MuonCSCWireDigisDM_*')
50  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
51  return process
52 
def postLS1CustomsPreMixing.recoOutputCustoms (   process)

Definition at line 112 of file postLS1CustomsPreMixing.py.

113 def recoOutputCustoms(process):
114 
115  alist=['AODSIM','RECOSIM','FEVTSIM','FEVTDEBUG','FEVTDEBUGHLT','RECODEBUG','RAWRECOSIMHLT','RAWRECODEBUGHLT']
116  for a in alist:
117  b=a+'output'
118  if hasattr(process,b):
119  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
120  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
121  getattr(process,b).outputCommands.append('keep *_mixData_MuonCSCComparatorDigisDM_*')
122  getattr(process,b).outputCommands.append('keep *_mixData_MuonCSCStripDigisDM_*')
123  getattr(process,b).outputCommands.append('keep *_mixData_MuonCSCWireDigisDM_*')
124  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
125  getattr(process,b).outputCommands.append('keep *_rawDataCollector_*_*')
126  return process
127