CMS 3D CMS Logo

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

Functions

def setCrossingFrameOn
 

Function Documentation

def fullMixCustomize_cff.setCrossingFrameOn (   process)

Definition at line 3 of file fullMixCustomize_cff.py.

References gpuVertexFinder.return.

3 
4 def setCrossingFrameOn(process):
5 
6  process.mix.mixObjects.mixCH.crossingFrames = cms.untracked.vstring(
7  'CaloHitsTk',
8  'CastorBU',
9  'CastorFI',
10  'CastorPL',
11  'CastorTU',
12  'EcalHitsEB',
13  'EcalHitsEE',
14  'EcalHitsES',
15  'EcalTBH4BeamHits',
16  'HcalHits',
17  'HcalTB06BeamHits',
18  'ZDCHITS')
19 
20  process.mix.mixObjects.mixTracks.makeCrossingFrame = cms.untracked.bool(True)
21  process.mix.mixObjects.mixVertices.makeCrossingFrame = cms.untracked.bool(True)
22  process.mix.mixObjects.mixHepMC.makeCrossingFrame = cms.untracked.bool(True)
23 
24  process.mix.mixObjects.mixSH.crossingFrames = cms.untracked.vstring(
25  'BSCHits',
26  'FP420SI',
27  'MuonCSCHits',
28  'MuonDTHits',
29  'MuonRPCHits',
30  'TotemHitsRP',
31  'TotemHitsT1',
32  'TotemHitsT2Gem',
33  'TrackerHitsPixelBarrelHighTof',
34  'TrackerHitsPixelBarrelLowTof',
35  'TrackerHitsPixelEndcapHighTof',
36  'TrackerHitsPixelEndcapLowTof',
37  'TrackerHitsTECHighTof',
38  'TrackerHitsTECLowTof',
39  'TrackerHitsTIBHighTof',
40  'TrackerHitsTIBLowTof',
41  'TrackerHitsTIDHighTof',
42  'TrackerHitsTIDLowTof',
43  'TrackerHitsTOBHighTof',
44  'TrackerHitsTOBLowTof')
45 
46  from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
47  run2_GEM_2017.toModify( process.mix.mixObjects,
48  mixSH = dict(
49  crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'MuonGEMHits' ]
50  )
51  )
52  from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
53  run3_GEM.toModify( process.mix.mixObjects,
54  mixSH = dict(
55  crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'MuonGEMHits' ]
56  )
57  )
58  from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
59  phase2_muon.toModify( process.mix.mixObjects,
60  mixSH = dict(
61  crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'MuonME0Hits' ]
62  )
63  )
64  from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer
65  phase2_timing_layer.toModify( process.mix.mixObjects,
66  mixSH = dict(
67  crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'FastTimerHitsBarrel', 'FastTimerHitsEndcap' ]
68  )
69  )
70 
71  return(process)