Skip to content

Commit

Permalink
Merge remote branch 'origin/CMSSW_7_0_X' into CMSSW_7_0_X
Browse files Browse the repository at this point in the history
  • Loading branch information
cmsbuild committed Feb 19, 2014
2 parents 52a9bfe + 212b73b commit 7aa0d5b
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

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

hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

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

hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

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

hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

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

hcalDigiSequenceDM = cms.Sequence(DMHcalTriggerPrimitiveDigis+DMHcalDigis*DMHcalTTPDigis)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -838,10 +838,18 @@ namespace edm
LogInfo("DataMixingHcalDigiWorker") << "total # HF Merged digis: " << HFdigis->size() ;
LogInfo("DataMixingHcalDigiWorker") << "total # ZDC Merged digis: " << ZDCdigis->size() ;


// make empty collections for now:
std::auto_ptr<HBHEUpgradeDigiCollection> hbheupgradeResult(new HBHEUpgradeDigiCollection());
std::auto_ptr<HFUpgradeDigiCollection> hfupgradeResult(new HFUpgradeDigiCollection());


e.put( HBHEdigis, HBHEDigiCollectionDM_ );
e.put( HOdigis, HODigiCollectionDM_ );
e.put( HFdigis, HFDigiCollectionDM_ );
e.put( ZDCdigis, ZDCDigiCollectionDM_ );
e.put( hbheupgradeResult, "HBHEUpgradeDigiCollection" );
e.put( hfupgradeResult, "HFUpgradeDigiCollection" );

// clear local storage after this event
HBHEDigiStorage_.clear();
Expand Down
4 changes: 4 additions & 0 deletions SimGeneral/DataMixingModule/plugins/DataMixingModule.cc
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,10 @@ namespace edm
produces< HFDigiCollection >();
produces< ZDCDigiCollection >();

produces<HBHEUpgradeDigiCollection>("HBHEUpgradeDigiCollection");
produces<HFUpgradeDigiCollection>("HFUpgradeDigiCollection");


if(MergeHcalDigisProd_) {
edm::ConsumesCollector iC(consumesCollector());
HcalDigiWorkerProd_ = new DataMixingHcalDigiWorkerProd(ps, iC);
Expand Down
19 changes: 14 additions & 5 deletions SimGeneral/DataMixingModule/plugins/DataMixingPileupCopy.cc
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,14 @@ namespace edm
boost::shared_ptr<Wrapper<CrossingFramePlaybackInfoExtended> const> PlaybackPTR =
getProductByTag<CrossingFramePlaybackInfoExtended>(*ep,CFPlaybackInputTag_, mcc);

FoundPlayback_ = false;

if(PlaybackPTR ) {

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

FoundPlayback_ = true;

}

}
Expand All @@ -89,17 +93,22 @@ namespace edm

}

std::vector<std::vector<edm::EventID> > IdVect;
if(FoundPlayback_ ) {

std::vector<std::vector<edm::EventID> > IdVect;

CrossingFramePlaybackStorage_.getEventStartInfo(IdVect, 0);
CrossingFramePlaybackStorage_.getEventStartInfo(IdVect, 0);

std::auto_ptr< CrossingFramePlaybackInfoExtended > CFPlaybackInfo( new CrossingFramePlaybackInfoExtended(0, IdVect.size(), 1 ));
std::auto_ptr< CrossingFramePlaybackInfoExtended > CFPlaybackInfo( new CrossingFramePlaybackInfoExtended(0, IdVect.size(), 1 ));

CFPlaybackInfo->setEventStartInfo(IdVect, 0);
CFPlaybackInfo->setEventStartInfo(IdVect, 0);

e.put(CFPlaybackInfo);

}

e.put(PSIVector);
e.put(CFPlaybackInfo);


// clear local storage after this event
PileupSummaryStorage_.clear();
Expand Down
2 changes: 2 additions & 0 deletions SimGeneral/DataMixingModule/plugins/DataMixingPileupCopy.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ namespace edm

std::string label_;

bool FoundPlayback_;

};
}//edm

Expand Down

0 comments on commit 7aa0d5b

Please sign in to comment.