Sim09d production release
This release introduces two new generator for CEP in pp and HI, StarLight and SupreChi2. Some bug fixes and enhancemnt in the generators (pythia8, evtgen and generator cuts) will affect some event types and produce results different from v49r9: for this reason it is changed to Sim09d
Built against: LHCb v39r1p1 and Gaudi v26r4 Uses HepMC 2.06.09, Pythia8 186, Pythia6.427.2 and the v96r4p3 build of Geant4 9.6.p04
This version uses LHCb v39r1p1, Geant4 v96r4p3, Gaudi v26r4 and LCGCMT_79 with HepMC 2.06.09 and Root 6.04.02
The generators used via LCG_79/MCGenerators) are
pythia8 186 (with LHCb Tune1), lhapdf 6.1.4, photos++ 3.56,
tauola++ 1.1.6b.lhcb, pythia 6.427.2,
hijing 1.383bs.2, crmc 1.5.6 (epos), alpgen 2.1.4, powhegbox r2092,
herwig++ 2.7.1, thepeg 1.9.2p1,
rivet 2.4.2, yoda 1.5.9.
startlight r300
and the internal implementation are:
EvtGen with EvtGenExtras, AmpGen, Mint,
BcVegPy and GenXicc, SuperChic, LPair, MIB
The data packages specific for the simulation are
Geant4Files v96r* , GDMLData v1r* , XmlVis v2r* , DecFiles v30r* ,
LHAPDFSets v2r* , BcVegPyData v2r* , GenXiccData v3r* , PGunsData v1r* ,
MIBData v3r*
<
p>
This version is released on Sim09
branch.
<
p> It is to be used for productions referred to as Sim09d
LHCBGAUSS-923.StarLight.Sim09, !293 (@philten) [LHCBGAUSS-923]
Porting StarLight interface for inclusion with Sim09.
This replaces !111 for 'Sim09' where the whole history of changes can be found
LHCBGAUSS-815 SuperChic2, !94 (@philten) [LHCBGAUSS-815]
Includes SuperChic2 interface.
Tackling slow pythia event types: Applying (part of) the cut tool in modified EvtGenDecay, !266 (@dmuller) [LHCBGAUSS-1316]
Based on a discussion with @mmulder, this provides a modified EvtGenDecay
tool that does exactly the same thing with the only exception being the logic in the generateSignalDecay
part. An additional IGenCutTool
can be provided and the signal decay is repeated by deleting the produced decay and calling EvtGenDecay::generateSignalDecay
over and over until a decay passes the cut.
The use case being, for example, cases such as LHCBGAUSS-1316, where pythia can take a very long time and the used cut tool implements cuts on the decay which have nothing to do with the output of pythia, e.g. a cut on some invariant mass.
Obviously, the cuts applied in the the modified EvtGenDecay
must be independent of anything pythia did to not bias the result (i.e. definitely Lorentz invariant). This will minimise the number of expensive calls to pythia. With the example in LHCBGAUSS-1316 and a modified decay options file, given below, a large increase in speed is seen (in a quick test, this modified setup generated 100 events while the nominal configuration hadn't yet completed the 4th event).
I have selected this to be merged into Sim09 but if accepted should probably go to the other relevant branches as well.
LHCBGAUSS-1351 Updating particle properties for EvtGen Pythia decay model, !267 (@jback) [LHCBGAUSS-1351]
Updated EvtPythiaEngine to correctly handle updates of various particle properties so that Pythia uses the same information as EvtGen (evt.pdl) for the generic and alias PYTHIA decay model.
This requires a change from Sim09c to Sim09d
Bc -> D0(star) mu nu, !249 (@aluchins)
EvtGen model modifications for Bc -> D0(star) mu nu decays
This requires a change from Sim09c to Sim09d
EPOS.py mod.: light particle event types not using pythia, but EPOS, !259 (@mwinn) [LHCBGAUSS-1320]
Modification described in https://its.cern.ch/jira/browse/[LHCBGAUSS-1320](https://its.cern.ch/jira/browse/LHCBGAUSS-1320)
Use for event-types with light-flavour particles in final state not pythia addition of EPOS-MB event, but look in EPOS event for particle.
GenCut chnages for R(D*) hadronic, !258 (@admorris) [LHCBGAUSS-1273] and [LHCBGAUSS-1323] Affected classes: DaughtersInLHCbAndCutsForDstar New classes: DaughtersInLHCbAndCutsForDstarFromB, ExtraParticlesInAcceptance Deleted classes: DaughtersInLHCbAndCutsForDstar3pi, DaughtersInLHCbAndCutsForDstarD, DaughtersInLHCbAndCutsForDstarDsnotfromB0
For more details and the list of affected decay files look into the MR
Set the fromRedecay flag, !270 (@dmuller) [LHCBGAUSS-1357]
See LHCBGAUSS-1357
This requires changes in LHCb which have been merged and a patched release of LHCb based on sim09-patches for Sim09.
Can be picked up and tested in the lhcb-sim09 nightly slot which builds LHCb from the correct branch.
LHCBGAUSS-1297.FixedMass.Sim09, !269 (@philten) [LHCBGAUSS-1297]
Initial fix for mass width bug, now based on Sim09 branch.
Corresponds to !252 for master
Requires change from Sim09c to Sim09d
LHCBGAUSS-1334.photonacceptance, !264 (@mwinn) [LHCBGAUSS-1334]
change to 400mrad from unintended 4000mrad in EPOS configuration
Requires change from Sim09c to Sim09d
sim09-patches
to be used for future Gauss Sim09 releases.LHCBGAUSS-876: Fixed Bug in RadLengthColl in GaussTools, !245 (@kzarebsk) [LHCBGAUSS-876]
Fixed the issue where cumulative radiation length and interaction length counters were not being reset when the end of the geometry was reached. Fix involves adding an additional variable which holds the previous step Z position, this is then compared to the current step Z value; if the Z_new < Z_prev the counters are reset. Has been tested using the lhcb-sim09
nightly slot.
Update tests for Sim09 nightly slots, !287 (@gcorti)
Update all reference tests for Sim09 nightly slots.
Update options for pHe to adapt to change of name of options in AppConfig.
LHCBGAUSS-869: Added Energy Iterations and Materials to Titles (to Sim09), !257 (@kzarebsk) [LHCBGAUSS-869]
The original design of the test did not state the material and particle names within the titles for each histogram. As this test forms part of LHCbPR it is important to be able to distinguish them.
Furthermore it was realised that despite a list of energies being provided the plots were not created for each energy, this has now been fixed by adding the loop statement in Sim/SimChecks/options/MakeEvents.py
.
The changes have been tested using lhcb-sim09
and so are confirmed to work in Sim09
.
A Seperate Similar Merge Request Has Been Made for master
, lhcb/Gauss!256
It also corresponds to !260 for 'Sim09-upgrade'
Adds profile histograms and gives plots more meaningful titles, !247 (@rcalladi)
Uses the profile1D method to create profile histograms to better compare results of the test
Bcm/BcmMoniSim | src | Gen/LbHerwigpp | cmt | Sim/Gauss | doc |
Bcm/BcmMoniSim | cmt | Gen/LbHerwigpp | doc | Sim/Gauss | tests |
Bcm/BcmMoniSim | options | Gen/LbHerwigpp | options | Sim/Gauss | xml |
Bcm/BcmMoniSim | doc | Gen/LbHerwigpp | src | Sim/Gauss | options |
Bcm/BcmMoniSim | CMakeLists.txt | Gen/LbHerwigpp | CMakeLists.txt | Sim/Gauss | job |
Bls/BlsMoniSim | src | Gen/LbHidValley | LbHidValley | Sim/Gauss | cmt |
Bls/BlsMoniSim | options | Gen/LbHidValley | src | Sim/Gauss | CMakeLists.txt |
Bls/BlsMoniSim | cmt | Gen/LbHidValley | options | Sim/GaussAlgs | src |
Bls/BlsMoniSim | doc | Gen/LbHidValley | doc | Sim/GaussAlgs | cmt |
Bls/BlsMoniSim | CMakeLists.txt | Gen/LbHidValley | cmt | Sim/GaussAlgs | doc |
Calo/CaloMoniSim | options | Gen/LbHidValley | CMakeLists.txt | Sim/GaussAlgs | CMakeLists.txt |
Calo/CaloMoniSim | src | Gen/LbHijing | LbHijing | Sim/GaussCalo | cmt |
Calo/CaloMoniSim | doc | Gen/LbHijing | src | Sim/GaussCalo | misc |
Calo/CaloMoniSim | cmt | Gen/LbHijing | options | Sim/GaussCalo | doc |
Calo/CaloMoniSim | CMakeLists.txt | Gen/LbHijing | cmt | Sim/GaussCalo | options |
Gen/BcVegPy | src | Gen/LbHijing | doc | Sim/GaussCalo | src |
Gen/BcVegPy | include | Gen/LbHijing | CMakeLists.txt | Sim/GaussCalo | CMakeLists.txt |
Gen/BcVegPy | cmt | Gen/LbLPair | v1r0 | Sim/GaussCherenkov | options |
Gen/BcVegPy | doc | Gen/LbMIB | data | Sim/GaussCherenkov | src |
Gen/BcVegPy | CMakeLists.txt | Gen/LbMIB | scripts | Sim/GaussCherenkov | GaussCherenkov |
Gen/EvtGen | EvtGen | Gen/LbMIB | src | Sim/GaussCherenkov | CMakeLists.txt |
Gen/EvtGen | EvtGenBase | Gen/LbMIB | doc | Sim/GaussCherenkov | doc |
Gen/EvtGen | CMakeLists.txt | Gen/LbMIB | cmt | Sim/GaussCherenkov | cmt |
Gen/EvtGen | EvtGenModels | Gen/LbMIB | options | Sim/GaussKine | src |
Gen/EvtGen | cmt | Gen/LbMIB | CMakeLists.txt | Sim/GaussKine | doc |
Gen/EvtGen | doc | Gen/LbOniaPairs | LbOniaPairs | Sim/GaussKine | cmt |
Gen/EvtGen | src | Gen/LbOniaPairs | cmt | Sim/GaussKine | CMakeLists.txt |
Gen/EvtGenExtras | v3r12p1 | Gen/LbOniaPairs | doc | Sim/GaussMonitor | options |
Gen/GENSER | cmt | Gen/LbOniaPairs | options | Sim/GaussMonitor | src |
Gen/GENSER | doc | Gen/LbOniaPairs | src | Sim/GaussMonitor | doc |
Gen/GENSER | cmake | Gen/LbOniaPairs | CMakeLists.txt | Sim/GaussMonitor | cmt |
Gen/GENSER | src | Gen/LbPGuns | LbPGuns | Sim/GaussMonitor | CMakeLists.txt |
Gen/GENSER | CMakeLists.txt | Gen/LbPGuns | src | Sim/GaussPhysics | src |
Gen/GenCuts | cmt | Gen/LbPGuns | doc | Sim/GaussPhysics | cmt |
Gen/GenCuts | doc | Gen/LbPGuns | options | Sim/GaussPhysics | doc |
Gen/GenCuts | src | Gen/LbPGuns | cmt | Sim/GaussPhysics | CMakeLists.txt |
Gen/GenCuts | CMakeLists.txt | Gen/LbPGuns | CMakeLists.txt | Sim/GaussRICH | cmt |
Gen/GenTests | doc | Gen/LbPowheg | v4r0 | Sim/GaussRICH | options |
Gen/GenTests | options | Gen/LbPythia | doc | Sim/GaussRICH | doc |
Gen/GenTests | cmt | Gen/LbPythia | cmt | Sim/GaussRICH | src |
Gen/GenTests | python | Gen/LbPythia | LbPythia | Sim/GaussRICH | GaussRICH |
Gen/GenTests | CMakeLists.txt | Gen/LbPythia | options | Sim/GaussRICH | CMakeLists.txt |
Gen/GenTune | cmt | Gen/LbPythia | src | Sim/GaussTools | doc |
Gen/GenTune | scripts | Gen/LbPythia | CMakeLists.txt | Sim/GaussTools | cmt |
Gen/GenTune | doc | Gen/LbPythia8 | src | Sim/GaussTools | GaussTools |
Gen/GenTune | bin | Gen/LbPythia8 | LbPythia8 | Sim/GaussTools | src |
Gen/GenTune | src | Gen/LbPythia8 | options | Sim/GaussTools | CMakeLists.txt |
Gen/GenTune | tests | Gen/LbPythia8 | cmt | Sim/GaussTracker | src |
Gen/GenTune | options | Gen/LbPythia8 | doc | Sim/GaussTracker | doc |
Gen/GenTune | CMakeLists.txt | Gen/LbPythia8 | CMakeLists.txt | Sim/GaussTracker | cmt |
Gen/GenXicc | cmt | Gen/LbSuperChic | src | Sim/GaussTracker | options |
Gen/GenXicc | include | Gen/LbSuperChic | cmt | Sim/GaussTracker | CMakeLists.txt |
Gen/GenXicc | doc | Gen/LbSuperChic | options | Sim/GiGa | GiGa |
Gen/GenXicc | src | Gen/LbSuperChic | doc | Sim/GiGa | src |
Gen/GenXicc | CMakeLists.txt | Gen/LbSuperChic | CMakeLists.txt | Sim/GiGa | doc |
Gen/Generators | src | Gen/Mint | src | Sim/GiGa | options |
Gen/Generators | doc | Gen/Mint | Models | Sim/GiGa | cmt |
Gen/Generators | cmt | Gen/Mint | Mint | Sim/GiGa | CMakeLists.txt |
Gen/Generators | Generators | Gen/Mint | CMakeLists.txt | Sim/GiGaCnv | cmt |
Gen/Generators | CMakeLists.txt | Gen/Mint | test | Sim/GiGaCnv | doc |
Gen/LPair | src | Gen/Mint | cmt | Sim/GiGaCnv | src |
Gen/LPair | python | Gen/Mint | doc | Sim/GiGaCnv | GiGaCnv |
Gen/LPair | cmt | Gen/Mint | .project | Sim/GiGaCnv | CMakeLists.txt |
Gen/LPair | LPair | Gen/Mint | Makefile | Sim/GiGaVisUI | src |
Gen/LPair | doc | Gen/SuperChic | python | Sim/GiGaVisUI | doc |
Gen/LPair | CMakeLists.txt | Gen/SuperChic | src | Sim/GiGaVisUI | cmt |
Gen/LbAlpGen | cmt | Gen/SuperChic | SuperChic | Sim/GiGaVisUI | CMakeLists.txt |
Gen/LbAlpGen | doc | Gen/SuperChic | doc | Sim/LbGDML | options |
Gen/LbAlpGen | options | Gen/SuperChic | cmt | Sim/LbGDML | cmt |
Gen/LbAlpGen | src | Gen/SuperChic | CMakeLists.txt | Sim/LbGDML | doc |
Gen/LbAlpGen | LbAlpGen | HC/HCMoniSim | doc | Sim/LbGDML | src |
Gen/LbAlpGen | scripts | HC/HCMoniSim | cmt | Sim/LbGDML | CMakeLists.txt |
Gen/LbAlpGen | CMakeLists.txt | HC/HCMoniSim | src | Sim/SimChecks | doc |
Gen/LbBcVegPy | doc | HC/HCMoniSim | CMakeLists.txt | Sim/SimChecks | options |
Gen/LbBcVegPy | LbBcVegPy | LCG_GeneratorsInterfaces/alpgen | cmt | Sim/SimChecks | cmt |
Gen/LbBcVegPy | cmt | LCG_GeneratorsInterfaces/crmc | cmt | Sim/SimChecks | python |
Gen/LbBcVegPy | src | LCG_GeneratorsInterfaces/herwigpp | cmt | Sim/SimChecks | scripts |
Gen/LbBcVegPy | options | LCG_GeneratorsInterfaces/hijing | cmt | Sim/SimChecks | CMakeLists.txt |
Gen/LbBcVegPy | CMakeLists.txt | LCG_GeneratorsInterfaces/lhapdf | cmt | Sim/SimSvc | src |
Gen/LbBound | doc | LCG_GeneratorsInterfaces/photospp | cmt | Sim/SimSvc | cmt |
Gen/LbBound | cmt | LCG_GeneratorsInterfaces/powhegbox | cmt | Sim/SimSvc | SimSvc |
Gen/LbBound | src | LCG_GeneratorsInterfaces/pythia6 | cmt | Sim/SimSvc | doc |
Gen/LbBound | options | LCG_GeneratorsInterfaces/pythia8 | cmt | Sim/SimSvc | CMakeLists.txt |
Gen/LbBound | CMakeLists.txt | LCG_GeneratorsInterfaces/rivet | cmt | Tools/ClhepTools | cmt |
Gen/LbCRMC | LbCRMC | LCG_GeneratorsInterfaces/tauolapp | cmt | Tools/ClhepTools | ClhepTools |
Gen/LbCRMC | doc | LCG_GeneratorsInterfaces/thepeg | cmt | Tools/ClhepTools | doc |
Gen/LbCRMC | cmt | LCG_Settings | scripts | Tools/ClhepTools | CMakeLists.txt |
Gen/LbCRMC | src | LCG_Settings | cmt | VP/VPMoniSim | src |
Gen/LbCRMC | options | LCG_Settings | python | VP/VPMoniSim | cmt |
Gen/LbCRMC | CMakeLists.txt | Muon/MuonMoniSim | cmt | VP/VPMoniSim | doc |
Gen/LbGenXicc | src | Muon/MuonMoniSim | doc | VP/VPMoniSim | CMakeLists.txt |
Gen/LbGenXicc | cmt | Muon/MuonMoniSim | src | Velo/VeloGauss | src |
Gen/LbGenXicc | doc | Muon/MuonMoniSim | scripts | Velo/VeloGauss | cmt |
Gen/LbGenXicc | options | Muon/MuonMoniSim | CMakeLists.txt | Velo/VeloGauss | options |
Gen/LbGenXicc | LbGenXicc | ReleaseNotes | v49r9.md | Velo/VeloGauss | doc |
Gen/LbGenXicc | CMakeLists.txt | ReleaseNotes | v49r10.md | Velo/VeloGauss | CMakeLists.txt |
Gen/LbHard | src | ReleaseNotes | v49r8.md | Vis/VisSvc | VisSvc |
Gen/LbHard | LbHard | ReleaseNotes | release_notes_template.md | Vis/VisSvc | src |
Gen/LbHard | cmt | Sim/Gauss | python | Vis/VisSvc | cmt |
Gen/LbHard | doc | Sim/Gauss | src | Vis/VisSvc | doc |
Gen/LbHard | CMakeLists.txt | Sim/Gauss | scripts | Vis/VisSvc | CMakeLists.txt |
The Full Release Notes | The Doxygen Documentation | The Requirements File |