Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adjustments for using MixingModule for Heavy Ion simulations #6982

Merged
merged 61 commits into from
Jan 16, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
3fc89ae
HI Mixing validation template
yetkinyilmaz Oct 15, 2014
5115973
Gen-level histograms added for HiMix validation
yetkinyilmaz Oct 22, 2014
f013191
reco vertex histograms filled
yetkinyilmaz Oct 22, 2014
2a3ee25
Added mixing playback/noplayback workflows
istaslis Oct 23, 2014
541c317
workflow names changed
yetkinyilmaz Oct 24, 2014
a44b68b
workflow names changed
yetkinyilmaz Oct 24, 2014
6d19286
configurations ready to test
yetkinyilmaz Nov 6, 2014
112860f
random seed added for the gen-level mixing
yetkinyilmaz Nov 6, 2014
e1b03ac
some re-arrangement needed because of playback label constraint
yetkinyilmaz Nov 7, 2014
5fcbb08
digi and reco cfgs
yetkinyilmaz Nov 7, 2014
eec16ed
anything missed
yetkinyilmaz Nov 7, 2014
a3f6d35
HepMCProduct added to mixObjects
yetkinyilmaz Nov 11, 2014
7b4011c
Validation improved
yetkinyilmaz Nov 14, 2014
ac2a546
mix clean
yetkinyilmaz Nov 18, 2014
24a0e74
gen-level mix label
yetkinyilmaz Nov 18, 2014
9756828
validation improved, gen vertices, jet response
yetkinyilmaz Nov 18, 2014
a7305a4
validation genvtx updated
yetkinyilmaz Nov 18, 2014
c54fa7d
Must crash in case of incompatible signal HepMCProduct
yetkinyilmaz Nov 23, 2014
de07892
HI Mixing validation template
yetkinyilmaz Oct 15, 2014
c6f6c9e
Gen-level histograms added for HiMix validation
yetkinyilmaz Oct 22, 2014
f6a8f29
Added mixing playback/noplayback workflows
istaslis Oct 23, 2014
018a7c8
workflow names changed
yetkinyilmaz Oct 24, 2014
c22748c
configurations ready to test
yetkinyilmaz Nov 6, 2014
faefb86
random seed added for the gen-level mixing
yetkinyilmaz Nov 6, 2014
1331b39
some re-arrangement needed because of playback label constraint
yetkinyilmaz Nov 7, 2014
34d6f85
digi and reco cfgs
yetkinyilmaz Nov 7, 2014
58e8a33
anything missed
yetkinyilmaz Nov 7, 2014
10f46f6
HepMCProduct added to mixObjects
yetkinyilmaz Nov 11, 2014
f8dd798
Validation improved
yetkinyilmaz Nov 14, 2014
b1540e4
mix clean
yetkinyilmaz Nov 18, 2014
f270494
gen-level mix label
yetkinyilmaz Nov 18, 2014
01e3136
validation improved, gen vertices, jet response
yetkinyilmaz Nov 18, 2014
8a56eff
validation genvtx updated
yetkinyilmaz Nov 18, 2014
7a68f7e
Must crash in case of incompatible signal HepMCProduct
yetkinyilmaz Nov 23, 2014
e6a32a8
trivial
yetkinyilmaz Nov 23, 2014
96eb3aa
conflicts fixed
yetkinyilmaz Nov 23, 2014
c94fb3a
cfis updated for new HI-mixing workflow
yetkinyilmaz Nov 23, 2014
8687872
Heavy-ion mixing updated to new workflow, using standard MixingModule
yetkinyilmaz Nov 23, 2014
ce516eb
vtx smearing & matching options for HI (both PbPb and pPb, mixed and …
yetkinyilmaz Nov 23, 2014
6f26660
missing coma
yetkinyilmaz Nov 23, 2014
25312a6
pA smearing and mixing vtx scenarios
yetkinyilmaz Nov 23, 2014
8596d1f
missing comma
yetkinyilmaz Nov 23, 2014
3849181
signal label added back
yetkinyilmaz Nov 23, 2014
7fd37a8
need always the ProductionFilterSequence
yetkinyilmaz Nov 23, 2014
649bad8
event content cleaned from old hiSignal and updated to keep playback …
yetkinyilmaz Nov 23, 2014
28a0989
cfgs removed, use cmsDriver
yetkinyilmaz Nov 24, 2014
fa6fb98
ideal cmsDriver commands
yetkinyilmaz Nov 24, 2014
11987a2
print out reduced
yetkinyilmaz Nov 24, 2014
145938f
drivers and analysis cfg updated
yetkinyilmaz Nov 24, 2014
0480d50
uncomment first step
yetkinyilmaz Nov 24, 2014
9ca3c12
attempt to change mixGen label to mix
yetkinyilmaz Dec 3, 2014
a742e27
trivial
yetkinyilmaz Dec 3, 2014
20cf3bf
sim and gen level mixing split
yetkinyilmaz Dec 3, 2014
2608c5b
mixGen renamed to be mix, on different cff
yetkinyilmaz Dec 16, 2014
754ceff
some more adjustments for gen-level mix
yetkinyilmaz Dec 16, 2014
329ade7
updates
yetkinyilmaz Dec 16, 2014
c9b4d07
label fixed for gen-level mix
yetkinyilmaz Dec 18, 2014
dc0e59f
Event content for playback
yetkinyilmaz Dec 19, 2014
8178af4
private analysis package removed
yetkinyilmaz Dec 19, 2014
a02404f
couts cleaned
yetkinyilmaz Dec 19, 2014
ac68f70
couts cleaned
yetkinyilmaz Dec 19, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Configuration/Applications/python/ConfigBuilder.py
Original file line number Diff line number Diff line change
Expand Up @@ -1337,7 +1337,7 @@ def prepare_GEN(self, sequence = None):
elif isinstance(theObject, cms.Sequence) or isinstance(theObject, cmstypes.ESProducer):
self._options.inlineObjets+=','+name

if sequence == self.GENDefaultSeq or sequence == 'pgen_genonly' or ( sequence == 'pgen_hi' and 'generator' in genModules):
if sequence == self.GENDefaultSeq or sequence == 'pgen_genonly' or ( sequence == 'pgen_himix' or sequence == 'pgen_hi'):
if 'ProductionFilterSequence' in genModules and ('generator' in genModules or 'hiSignal' in genModules):
self.productionFilterSequence = 'ProductionFilterSequence'
elif 'generator' in genModules:
Expand Down Expand Up @@ -1467,6 +1467,7 @@ def prepare_DIGI2RAW(self, sequence = None):
if "DIGIPREMIX" in self.stepMap.keys():
self.executeAndRemember("process.esDigiToRaw.Label = cms.string('mix')") ##terrible hack - bypass zero suppression
self.executeAndRemember("process.SiStripDigiToRaw.FedReadoutMode = cms.string('PREMIX_RAW')") ##special readout mode for StripTracker

return

def prepare_REPACK(self, sequence = None):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from Configuration.Generator.PyquenDefaultSettings_cff import *

hiSignal = cms.EDFilter("PyquenGeneratorFilter",
generator = cms.EDFilter("PyquenGeneratorFilter",
collisionParameters,
qgpParameters,
pyquenParameters,
Expand All @@ -19,12 +19,12 @@
bMax = cms.double(0.0) ## max impact param (fm); valid only if cflag_!=0
)

hiSignal.embeddingMode = True
generator.embeddingMode = False

configurationMetadata = cms.untracked.PSet(
version = cms.untracked.string('$Revision: 1.2 $'),
name = cms.untracked.string('$Source: /local/projects/CMSSW/rep/CMSSW/Configuration/Generator/python/Pyquen_DiJet_pt80to120_2760GeV_cfi.py,v $'),
annotation = cms.untracked.string('PYQUEN quenched dijets (80 < pt-hat < 120 GeV) at sqrt(s) = 2.76TeV')
)

ProductionFilterSequence = cms.Sequence(hiSignal)
ProductionFilterSequence = cms.Sequence(generator)
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from Configuration.Generator.PyquenDefaultSettings_cff import *

hiSignal = cms.EDFilter("PyquenGeneratorFilter",
generator = cms.EDFilter("PyquenGeneratorFilter",
collisionParameters,
qgpParameters,
pyquenParameters,
Expand All @@ -22,12 +22,12 @@
bMax = cms.double(0.0) ## max impact param (fm); valid only if cflag_!=0
)

hiSignal.embeddingMode = True
generator.embeddingMode = False

configurationMetadata = cms.untracked.PSet(
version = cms.untracked.string('$Revision: 1.3 $'),
name = cms.untracked.string('$Source: /local/projects/CMSSW/rep/CMSSW/Configuration/Generator/python/Pyquen_GammaJet_pt20_2760GeV_cfi.py,v $'),
annotation = cms.untracked.string('PYQUEN quenched gamma-jets (pt-hat > 20 GeV) at sqrt(s) = 2.76TeV')
)

ProductionFilterSequence = cms.Sequence(hiSignal)
ProductionFilterSequence = cms.Sequence(generator)
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from Configuration.Generator.PyquenDefaultSettings_cff import *

hiSignal = cms.EDFilter("PyquenGeneratorFilter",
generator = cms.EDFilter("PyquenGeneratorFilter",
collisionParameters,
qgpParameters,
pyquenParameters,
Expand All @@ -22,12 +22,12 @@
bMax = cms.double(0.0) ## max impact param (fm); valid only if cflag_!=0
)

hiSignal.embeddingMode = True
generator.embeddingMode = False

configurationMetadata = cms.untracked.PSet(
version = cms.untracked.string('$Revision: 1.3 $'),
name = cms.untracked.string('$Source: /local/projects/CMSSW/rep/CMSSW/Configuration/Generator/python/Pyquen_ZeemumuJets_pt10_2760GeV_cfi.py,v $'),
annotation = cms.untracked.string('PYQUEN Z->mumu and Z->ee (pt-hat > 10 GeV) at sqrt(s) = 2.76TeV')
)

ProductionFilterSequence = cms.Sequence(hiSignal)
ProductionFilterSequence = cms.Sequence(generator)
2 changes: 1 addition & 1 deletion Configuration/PyReleaseValidation/python/ConfigBuilder.py
Original file line number Diff line number Diff line change
Expand Up @@ -1336,7 +1336,7 @@ def prepare_GEN(self, sequence = None):
elif isinstance(theObject, cms.Sequence) or isinstance(theObject, cmstypes.ESProducer):
self._options.inlineObjets+=','+name

if sequence == self.GENDefaultSeq or sequence == 'pgen_genonly' or ( sequence == 'pgen_hi' and 'generator' in genModules):
if sequence == self.GENDefaultSeq or sequence == 'pgen_genonly' or ( sequence == 'pgen_himix' or sequence == 'pgen_hi'):
if 'ProductionFilterSequence' in genModules and ('generator' in genModules or 'hiSignal' in genModules):
self.productionFilterSequence = 'ProductionFilterSequence'
elif 'generator' in genModules:
Expand Down
6 changes: 1 addition & 5 deletions Configuration/StandardSequences/python/Generator_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,10 @@
#

hiGenJets = cms.Sequence(hiGenParticlesForJets*hiRecoGenJets)

from PhysicsTools.HepMCCandAlgos.HiGenParticles_cfi import *

pgen_hi = cms.Sequence(cms.SequencePlaceholder("randomEngineStateProducer")+VertexSmearing+hiGenParticles+hiGenJets)

from SimGeneral.MixingModule.MatchVtx_cfi import *

pgen_himix = cms.Sequence(cms.SequencePlaceholder("randomEngineStateProducer")+matchVtx+hiGenParticles+hiGenJets)
pgen_himix = cms.Sequence(cms.SequencePlaceholder("randomEngineStateProducer")+cms.SequencePlaceholder("mix")+VertexSmearing+hiGenParticles+hiGenJets)

fixGenInfo = cms.Sequence(GeneInfo * genJetMET)

Expand Down
3 changes: 2 additions & 1 deletion Configuration/StandardSequences/python/Mixing.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ def addMixingScenario(label,dict):
addMixingScenario("E8TeV_AVE_16_BX_50ns",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi','BX':50, 'B': (-3,2), 'N': 16})
addMixingScenario("E8TeV_AVE_10_BX_50ns_300ns_spread",{'file':'SimGeneral.MixingModule.mix_E8TeV_AVE_10_BX_50ns_300ns_spread_cfi'})
addMixingScenario("E8TeV_AVE_10_BX_25ns_300ns_spread",{'file':'SimGeneral.MixingModule.mix_E8TeV_AVE_10_BX_25ns_300ns_spread_cfi'})
addMixingScenario("HiMix",{'file': 'SimGeneral.MixingModule.HiEventMixing_cff'})
addMixingScenario("HiMix",{'file': 'SimGeneral.MixingModule.HiMix_cff'})
addMixingScenario("HiMixGEN",{'file': 'SimGeneral.MixingModule.HiMixGEN_cff'})
addMixingScenario("HighLumiPileUp",{'file': 'SimGeneral.MixingModule.mixHighLumPU_cfi'})
addMixingScenario("InitialLumiPileUp",{'file': 'SimGeneral.MixingModule.mixInitialLumPU_cfi'})
addMixingScenario("LowLumiPileUp",{'file': 'SimGeneral.MixingModule.mixLowLumPU_cfi'})
Expand Down
7 changes: 5 additions & 2 deletions Configuration/StandardSequences/python/VtxSmeared.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,11 @@
'Realistic2p76TeV2011Collision': 'IOMC.EventVertexGenerators.VtxSmearedRealistic2p76TeV2011Collision_cfi',
'Realistic2p76TeV2013Collision': 'IOMC.EventVertexGenerators.VtxSmearedRealistic2p76TeV2013Collision_cfi',
'Centered7TeV2011Collision': 'IOMC.EventVertexGenerators.VtxSmearedCentered7TeV2011Collision_cfi',
'RealisticHI2011Collision': 'IOMC.EventVertexGenerators.VtxSmearedRealisticHI2011Collision_cfi',
'Realistic8TeVCollisionPPbBoost': 'GeneratorInterface.HiGenCommon.VtxSmearedRealisticPPbBoost8TeVCollision_cff',
'Realistic5TeVPPbBoost': 'GeneratorInterface.HiGenCommon.VtxSmearedRealistic5TeVPPbBoost_cff',
'Realistic5TeVPPbBoostReversed': 'GeneratorInterface.HiGenCommon.VtxSmearedRealistic5TeVPPbBoostReversed_cff',
'MatchHI': 'GeneratorInterface.HiGenCommon.VtxSmearedMatchHI_cff',
'Match5TeVPPbBoost': 'GeneratorInterface.HiGenCommon.VtxSmearedMatch5TeVPPbBoost_cff',
'Match5TeVPPbBoostReversed': 'GeneratorInterface.HiGenCommon.VtxSmearedMatch5TeVPPbBoostReversed_cff',
'HLLHC' : 'IOMC.EventVertexGenerators.VtxSmearedHLLHC_cfi',
'ShiftedCollision2015' : 'IOMC.EventVertexGenerators.VtxSmearedShiftedCollision2015_cfi',
'NominalCollision2015' : 'IOMC.EventVertexGenerators.VtxSmearedNominalCollision2015_cfi'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import *
VtxSmeared = cms.EDProducer("MixBoostEvtVtxGenerator",
useCF = cms.untracked.bool(True),
signalLabel = cms.InputTag("generator"),
mixLabel = cms.InputTag("mix","generator"),
Beta=cms.double(0.434)
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import *
VtxSmeared = cms.EDProducer("MixBoostEvtVtxGenerator",
useCF = cms.untracked.bool(True),
signalLabel = cms.InputTag("generator"),
mixLabel = cms.InputTag("mix","generator"),
Beta=cms.double(-0.434)
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import FWCore.ParameterSet.Config as cms

from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import *
VtxSmeared = cms.EDProducer("MixEvtVtxGenerator",
useCF = cms.untracked.bool(True),
signalLabel = cms.InputTag("generator"),
mixLabel = cms.InputTag("mix","generator")
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import FWCore.ParameterSet.Config as cms

from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import *

Realistic5TeVPPbBoostReversedVtxSmearingParameters= cms.PSet(

Phi = cms.double(0.0),
BetaStar = cms.double(80.0),
Emittance = cms.double(6.25e-07),
Alpha = cms.double(0.0),
SigmaZ = cms.double(8.0),
TimeOffset = cms.double(0.0),
X0 = cms.double(0.2440),
Y0 = cms.double(0.3929),
Z0 = cms.double(0.4145),
Beta=cms.double(0.434)
)

VtxSmeared = cms.EDProducer("BetaBoostEvtVtxGenerator",
VtxSmearedCommon,
Realistic5TeVPPbBoostReversedVtxSmearingParameters
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import FWCore.ParameterSet.Config as cms

from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import *

Realistic5TeVPPbBoostReversedVtxSmearingParameters= cms.PSet(

Phi = cms.double(0.0),
BetaStar = cms.double(80.0),
Emittance = cms.double(6.25e-07),
Alpha = cms.double(0.0),
SigmaZ = cms.double(8.0),
TimeOffset = cms.double(0.0),
X0 = cms.double(0.2440),
Y0 = cms.double(0.3929),
Z0 = cms.double(0.4145),
Beta=cms.double(-0.434)
)

VtxSmeared = cms.EDProducer("BetaBoostEvtVtxGenerator",
VtxSmearedCommon,
Realistic5TeVPPbBoostReversedVtxSmearingParameters
)
17 changes: 8 additions & 9 deletions PhysicsTools/HepMCCandAlgos/plugins/GenParticleProducer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -97,13 +97,8 @@ GenParticleProducer::GenParticleProducer( const ParameterSet & cfg ) :
produces<vector<int> >().setBranchAlias( alias + "BarCodes" );
}

if(doSubEvent_){
vectorSrcTokens_ = vector_transform(cfg.getParameter<std::vector<std::string> >( "srcVector" ), [this](std::string const & label){return mayConsume<HepMCProduct>(InputTag(label));});
// produces<SubEventMap>();
}else if(useCF_) {
mixToken_ = mayConsume<CrossingFrame<HepMCProduct> >(InputTag(cfg.getParameter<std::string>( "mix" ),"generator"));
srcToken_ = mayConsume<HepMCProduct>(cfg.getUntrackedParameter<InputTag>( "src" , InputTag(cfg.getParameter<std::string>( "mix" ),"generator")));
} else srcToken_ = mayConsume<HepMCProduct>(cfg.getParameter<InputTag>( "src" ));
if(useCF_) mixToken_ = mayConsume<CrossingFrame<HepMCProduct> >(InputTag(cfg.getParameter<std::string>( "mix" ),"generator"));
else srcToken_ = mayConsume<HepMCProduct>(cfg.getParameter<InputTag>( "src" ));
}

GenParticleProducer::~GenParticleProducer() {
Expand Down Expand Up @@ -159,9 +154,13 @@ void GenParticleProducer::produce( Event& evt, const EventSetup& es ) {
evt.getByToken(mixToken_,cf);
cfhepmcprod = new MixCollection<HepMCProduct>(cf.product());
npiles = cfhepmcprod->size();
LogDebug("GenParticleProducer")<<"npiles : "<<npiles<<endl;
for(unsigned int icf = 0; icf < npiles; ++icf){
LogDebug("GenParticleProducer")<<"subSize : "<<cfhepmcprod->getObject(icf).GetEvent()->particles_size()<<endl;
totalSize += cfhepmcprod->getObject(icf).GetEvent()->particles_size();
}
LogDebug("GenParticleProducer")<<"totalSize : "<<totalSize<<endl;

}else if (doSubEvent_){
for(size_t i = 0; i < npiles; ++i){
Handle<HepMCProduct> handle;
Expand Down Expand Up @@ -194,6 +193,7 @@ void GenParticleProducer::produce( Event& evt, const EventSetup& es ) {
/// fill indices
if(doSubEvent_ || useCF_){
for(size_t ipile = 0; ipile < npiles; ++ipile){
LogDebug("GenParticleProducer")<<"mixed object ipile : "<<ipile<<endl;
barcodes_.clear();
if(useCF_) mc = cfhepmcprod->getObject(ipile).GetEvent();
else mc = heps[ipile]->GetEvent();
Expand All @@ -203,10 +203,10 @@ void GenParticleProducer::produce( Event& evt, const EventSetup& es ) {
const HepMC::HeavyIon * hi = mc->heavy_ion();
if(hi && hi->Ncoll_hard() > 1) isHI = true;
size_t num_particles = mc->particles_size();
LogDebug("GenParticleProducer")<<"num_particles : "<<num_particles<<endl;
fillIndices(mc, particles, *barCodeVector, offset);
// fill output collection and save association
for( size_t ipar = offset; ipar < offset + num_particles; ++ ipar ) {

const HepMC::GenParticle * part = particles[ ipar ];
reco::GenParticle & cand = cands[ ipar ];
// convert HepMC::GenParticle to new reco::GenParticle
Expand All @@ -231,7 +231,6 @@ void GenParticleProducer::produce( Event& evt, const EventSetup& es ) {
if(sub_id < 0) sub_id = 0;
int new_id = sub_id + suboffset;
GenParticleRef dref( ref_, d );
// subs.insert(dref,new_id); // For SubEventMap
cands[d].setCollisionId(new_id); // For new GenParticle
LogDebug("VertexId")<<"SubEvent offset 3 : "<<suboffset;
}
Expand Down
6 changes: 3 additions & 3 deletions PhysicsTools/HepMCCandAlgos/python/HiGenParticles_cfi.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import FWCore.ParameterSet.Config as cms

hiGenParticles = cms.EDProducer('GenParticleProducer',
srcVector = cms.vstring("generator"),
mix = cms.string("mix"),
doSubEvent = cms.untracked.bool(True),
useCrossingFrame = cms.untracked.bool(False),
useCrossingFrame = cms.untracked.bool(True),
saveBarCodes = cms.untracked.bool(True),
abortOnUnknownPDGCode = cms.untracked.bool(False)
abortOnUnknownPDGCode = cms.untracked.bool(False)
)
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,19 @@

HiMixRAW = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep *_hiSignal_*_*',
'keep *_hiSignalG4SimHits_*_*',
'keep *_mix_MergedTrackTruth_*',
'drop CrossingFramePlaybackInfoExtended_mix_*_*',
'keep *_mix_*_SIM',
'keep *_hiGenParticles_*_*'
)
)

HiMixRECO = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep *_hiSignal_*_*',
'keep *_hiGenParticles_*_*'
'keep *_mix_MergedTrackTruth_*',
'drop CrossingFramePlaybackInfoExtended_mix_*_*',
'keep *_mix_*_SIM',
'keep *_hiGenParticles_*_*'
)
)

Expand Down
Loading