Skip to content

Commit 7aa0d5b

Browse files
committed
Merge remote branch 'origin/CMSSW_7_0_X' into CMSSW_7_0_X
2 parents 52a9bfe + 212b73b commit 7aa0d5b

8 files changed

+32
-9
lines changed

Configuration/StandardSequences/python/DataMixerDataOnData_cff.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
# Re-define inputs to point at DataMixer output
4444
DMHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(cms.InputTag('mixData'),cms.InputTag('mixData'))
45-
DMHcalDigis.digiLabel = cms.InputTag("mixData")
45+
DMHcalDigis.digiLabel = cms.string("mixData")
4646
DMHcalTTPDigis.HFDigiCollection = cms.InputTag("mixData")
4747

4848
hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)

Configuration/StandardSequences/python/DataMixerDataOnSim_cff.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
# Re-define inputs to point at DataMixer output
4444
DMHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(cms.InputTag('mixData'),cms.InputTag('mixData'))
45-
DMHcalDigis.digiLabel = cms.InputTag("mixData")
45+
DMHcalDigis.digiLabel = cms.string("mixData")
4646
DMHcalTTPDigis.HFDigiCollection = cms.InputTag("mixData")
4747

4848
hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)

Configuration/StandardSequences/python/DataMixerPreMix_cff.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
# Re-define inputs to point at DataMixer output
4444
DMHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(cms.InputTag('mixData'),cms.InputTag('mixData'))
45-
DMHcalDigis.digiLabel = cms.InputTag("mixData")
45+
DMHcalDigis.digiLabel = cms.string('mixData')
4646
DMHcalTTPDigis.HFDigiCollection = cms.InputTag("mixData")
4747

4848
hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)

Configuration/StandardSequences/python/DataMixerSimOnSim_cff.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
# Re-define inputs to point at DataMixer output
4444
DMHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(cms.InputTag('mixData'),cms.InputTag('mixData'))
45-
DMHcalDigis.digiLabel = cms.InputTag("mixData")
45+
DMHcalDigis.digiLabel = cms.string("mixData")
4646
DMHcalTTPDigis.HFDigiCollection = cms.InputTag("mixData")
4747

4848
hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)

SimGeneral/DataMixingModule/plugins/DataMixingHcalDigiWorker.cc

+8
Original file line numberDiff line numberDiff line change
@@ -838,10 +838,18 @@ namespace edm
838838
LogInfo("DataMixingHcalDigiWorker") << "total # HF Merged digis: " << HFdigis->size() ;
839839
LogInfo("DataMixingHcalDigiWorker") << "total # ZDC Merged digis: " << ZDCdigis->size() ;
840840

841+
842+
// make empty collections for now:
843+
std::auto_ptr<HBHEUpgradeDigiCollection> hbheupgradeResult(new HBHEUpgradeDigiCollection());
844+
std::auto_ptr<HFUpgradeDigiCollection> hfupgradeResult(new HFUpgradeDigiCollection());
845+
846+
841847
e.put( HBHEdigis, HBHEDigiCollectionDM_ );
842848
e.put( HOdigis, HODigiCollectionDM_ );
843849
e.put( HFdigis, HFDigiCollectionDM_ );
844850
e.put( ZDCdigis, ZDCDigiCollectionDM_ );
851+
e.put( hbheupgradeResult, "HBHEUpgradeDigiCollection" );
852+
e.put( hfupgradeResult, "HFUpgradeDigiCollection" );
845853

846854
// clear local storage after this event
847855
HBHEDigiStorage_.clear();

SimGeneral/DataMixingModule/plugins/DataMixingModule.cc

+4
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ namespace edm
163163
produces< HFDigiCollection >();
164164
produces< ZDCDigiCollection >();
165165

166+
produces<HBHEUpgradeDigiCollection>("HBHEUpgradeDigiCollection");
167+
produces<HFUpgradeDigiCollection>("HFUpgradeDigiCollection");
168+
169+
166170
if(MergeHcalDigisProd_) {
167171
edm::ConsumesCollector iC(consumesCollector());
168172
HcalDigiWorkerProd_ = new DataMixingHcalDigiWorkerProd(ps, iC);

SimGeneral/DataMixingModule/plugins/DataMixingPileupCopy.cc

+14-5
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,14 @@ namespace edm
6969
boost::shared_ptr<Wrapper<CrossingFramePlaybackInfoExtended> const> PlaybackPTR =
7070
getProductByTag<CrossingFramePlaybackInfoExtended>(*ep,CFPlaybackInputTag_, mcc);
7171

72+
FoundPlayback_ = false;
73+
7274
if(PlaybackPTR ) {
7375

7476
CrossingFramePlaybackStorage_ = *(PlaybackPTR->product()) ;
7577

78+
FoundPlayback_ = true;
79+
7680
}
7781

7882
}
@@ -89,17 +93,22 @@ namespace edm
8993

9094
}
9195

92-
std::vector<std::vector<edm::EventID> > IdVect;
96+
if(FoundPlayback_ ) {
97+
98+
std::vector<std::vector<edm::EventID> > IdVect;
9399

94-
CrossingFramePlaybackStorage_.getEventStartInfo(IdVect, 0);
100+
CrossingFramePlaybackStorage_.getEventStartInfo(IdVect, 0);
95101

96-
std::auto_ptr< CrossingFramePlaybackInfoExtended > CFPlaybackInfo( new CrossingFramePlaybackInfoExtended(0, IdVect.size(), 1 ));
102+
std::auto_ptr< CrossingFramePlaybackInfoExtended > CFPlaybackInfo( new CrossingFramePlaybackInfoExtended(0, IdVect.size(), 1 ));
97103

98-
CFPlaybackInfo->setEventStartInfo(IdVect, 0);
104+
CFPlaybackInfo->setEventStartInfo(IdVect, 0);
99105

106+
e.put(CFPlaybackInfo);
107+
108+
}
100109

101110
e.put(PSIVector);
102-
e.put(CFPlaybackInfo);
111+
103112

104113
// clear local storage after this event
105114
PileupSummaryStorage_.clear();

SimGeneral/DataMixingModule/plugins/DataMixingPileupCopy.h

+2
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ namespace edm
6868

6969
std::string label_;
7070

71+
bool FoundPlayback_;
72+
7173
};
7274
}//edm
7375

0 commit comments

Comments
 (0)