[Evtgen] [GIT] EvtGen, annotated tag R01-07-00 created:

evtgen at projects.hepforge.org evtgen at projects.hepforge.org
Wed Dec 13 16:00:38 GMT 2017


    The project "EvtGen":

    The annotated tag, R01-07-00 has been created
        at  c56de4a03fd3fd7c5d2514ed666f7eb6b7298c3a (tag)
   tagging  55e2778c3ced7e21ea580978536b4d712fa395de (commit)
 tagged by  John Back
        on  Wed Dec 13 15:51:10 2017 +0000

- Log -----------------------------------------------------------------
EvtGen release R01-07-00 (1.7.0).

Daniel Craik (28):
      Added parser for .xml decay files (.dec files still used by default)
      Dalitz decay resonances defined in the xml now decide which attributes to use for the amplitude in a more sensible way.
      Fixed silly bug introduced by Rev 65.
      Added XML decay files
      Added validation code for XML decay files and the generic Dalitz model.
      Added the ability to define particles from the PDL for Dalitz decay resonances instead of defining mass, width and spin seperately.
      Added infrastructure to pass commands to external generators.
      Added backwards compatibility for Pythia 6 commands in the XML configuration.
      Updated decay file conversion tool to convert JetSetPar lines to pythia6Param tags.
      Updated the GenericDalitz validation code to use the same probMax values as DDalitz
      Added XML decay file parsing to EvtGen::readUDecay.
      Upgraded EvtGenericDalitz to use EvtDalitzReso for resonances.
      Added resDaughters attribute to the Dalitz resonance xml tag to simplify defining symmetric resonances.
      Added LaTeX documentation for XML decay files.
      Replaced BaBar specific configuration for BlattWeisskopf birth factors.
      Updated EvtD0gammaDalitz to deal with D mesons from neutral B->DK
      Updated the XML parser to support named model parameters. Updated the generic Dalitz model to use named model parameters as an example.
      Named model parameters: EvtSVPCP, EvtSSD_DirectCP, EvtBto2piCPiso, EvtSVSCP, EvtSSDCP, EvtSTSCP, EvtSVVCP and EvtSSSCP.
      Named model parameters: EvtSVVNONCPEIGEN, EvtVSSMix, EvtTVSPwave, EvtVSSBMixCPT, EvtSVVHelCPMix and EvtSVVHelAmp.
      Updated EvtDalitzTable to estimate probMax when it is missing from a Dalitz model.
      Added auto-install script for R01-02-00.
      Fixed auto-install script for R01-02-00.
      Added LASS, exponential non-resonant and linear non-resonant shapes to EvtGenericDalitz.
      EvtParserXML now accepts file names containing environment variables, exponential non-resonant shape in EvtDalitzReso now defined as exp(-alpha*m^2), LASS shape in EvtDalitzReso now takes a cutoff parameter.
      Added flag to turn on scaling of LASS amplitude by M/q in EvtDalitzReso
      updated EvtDalitzTable to include GS and Gaussian resonance shapes
      updated EvtDalitzTable to warn if an unknown shape is used.
      Removed mass assertion on GS shape in EvtDalitzReso to allow it to also be used for charged rho resonances

John Back (153):
      Added trunk, branches and tags sub-directories
      Move test to trunk/test
      Move all other code directories to the trunk folder
      Update README file giving more general history and usage notes
      Move source files to src/EvtGenBase and src/EvtGenModel sub-directories. Updated the configure script to add tmp/EvtGenBase and tmp/EvtGenModels needed for the new source locations.
      Add the evtgenlhc_test1 regression test program, with example decay files.
      Converted EvtPythia to use Pythia 8. Removed Pythia 6 fortran routines. See the Pythia8_README.txt file to see detailed descriptions of the necessary code changes for EvtGen.
      Protected against out-of-bounds indices for EvtParticleDecayList::getDecayModel(). Changed EvtPythiaEngine::createDaughterEvtParticles() to handle different particle/anti-particle Pythia modes better.
      Added some info to Pythia8_README.txt about Pythia anti-particle decays using the particle decay table (same BFs, charge conjugated daughter particles).
      Added EvtPythia::fixPolarisations() back in to handle J/psi polarisations. Updated author info and description text for the new Pythia 8 classes.
      Removed the EVTSTANDALONE compiler flag, since we do not need to separate different Jetset/Pythia set-ups.
      Modified the code to use the new Photos++ generator for implementing final state radiation in EvtPHOTOS/EvtPhotosEngine. This requires valid Photos++ and HepMC include files/libraries, whose paths can be defined with the configure script. Removed obsolete StdHep fortran code.
      Specify units (GeV, mm) for HepMC events used in the EvtPhotosEngine class.
      Added the Tauola engine code. A few changes to the external generator
      Added extra checks for the Tauola decay engine to make sure any
      Skip running Photos if there are too many daughter particles, since it can crash owing
      Change the infrared cut-off in Photos depending on the initial
      Comment out the last changes concerning infrared cut-offs in the Photos engine. More study is required
      Updated initialisation values set in EvtPhotosEngine to avoid code aborts in Photos(v3).
      Added a README file for using Tauola. Removed cout statements in the TauolaEngine code (replaced by the more detailed README file). Slight text changes to the Pythia README file.
      Added some more info to the Tauola README file.
      Updated the configure script to check that the directories of all external generators (HepMC, Pythia, Tauola and Photos) are set correctly.
      Update the main README file to include info about the new generators. Updated the test Makefile. Removed used of PYTHIA8DATA variable in the configure script.
      Update test/evtgenlhc_test1.cc to use EvtDecayTable::getInstance() method.
      Slightly modified some test example files.
      Allow backward compatibility for reading in (but not using) JetSetPar parameters in decay.dec files for the EvtPythia decay model to avoid code aborts.
      Moved decay mode searches in the external generator engines to
      Added EvtHepMCEvent class to store the complete decay
      Modified the HepMC vertex positions to coincide with the position of the (1st) decay daughters
      Remove cout printout for EvtHepMCEvent.
      Added example validation code.
      Include missing HepMC/Units.h header for EvtHepMCEvent (required for some compilers).
      Slightly change the construction of HepMC event objects in the Tauola and Photos engines to also work with older versions of HepMC.
      Added external generator library links to src/Makefile to resolve undefined linking symbols for the shared library lib/libEvtGen.so.
      A fix to EvtAmp::getSpinDensity() from Anders to correct helicity distribution problems for certain decays. Also corrected a consistency check in EvtSpinDensity.
      Added new Bc -> V + npi and Bc -> P + npi models (EvtBcToNPi and related classes). Used EvtReport instead of cout for external generator code printout information.
      Incorporate LHCb compiler warning fixes from Patrick for various asserts in the code.
      Added extra physics selection cuts to EvtPythiaEngine to improve the
      Add missing std::list include in validation/testCPVDecays.cc
      Added in some additions/fixes from recent issues identified by LHCb MC11 testing:
      Fixed array index increments in various initialisation assert checks for the Pto3P Dalitz plot decay model (spotted from LHCb optimised code build runtime errors).
      Added missing <cstddef> include to EvtGenBase/EvtStreamAdapter.hh.
      Moved DECAY.DEC to DECAY_2009.DEC. Added DECAY_2011.DEC that has the latest 2011 PDG updates (from Tomas).
      Update the README to contain details about the code validation sub-directory.
      Changed "q g qbar PYTHIA 33" to "q qbar PYTHIA 32" in DECAY_2011.DEC such that
      Comment out K0L BFs in DECAY_2011.DEC
      Removed DECAY_2011.DEC which has non-published LHCb changes.
      Update configure script and EvtPhotosEngine.cpp for new Photos++(v3.3)
      From LHCb: Add K_1+/- vector modes for EvtbTosllBallFF::getVectorFF().
      Add daughter 4-momentum output for EvtParticle::printTreeRec().
      Update examples in the test sub-directory to use a new
      Remove some changes made inadvertently to
      Update README file with required versions of external packages.
      Small update to README file.
      Added EvtD0gammaDalitz decay model (D0 decays with a complete Dalitz plot descriptionfrom LHCb.
      Add the EvtEta2MuMuGamma decay model.
      Reduce the maximum probability for the first mode (D+ -> K- pi+ pi+) in EvtDDalitz.
      Update maximum probability values in EvtDDalitz::initProbMax()
      Remove assert in EvtDalitzFlatPdf::randomPoint().
      Reverted the initialisation of the external generators to be within
      From Jordi Tico: Solved two bugs in the EvtD0gammaDalitz model;
      Corrected mass(squared) variables filled in the Dalitz TTree in genExampleRootFiles.
      Modified the Photos and Tauola engine classes to use the new
      Added the D0->pi+pi-pi0 decay mode in EvtDDalitz from
      Added new decay models/classes from Alexey Luchinsky (LHCb):
      Added the use of the environment variables EVTGEN_PHOTOS, EVTGEN_PYTHIA
      Update the Makefile in the test sub-directory.
      Update the README file to explain about the optional
      Moved the external generator engines to a new sub-directory
      Add prefix option to the configure script/Makefile to allow
      Corrected the t3 vector form factor values for the Ball-Zwicky '05
      Modify the validation code to still link when the external generator library is missing.
      Update validation/Makefile to use evtgen_external flag.
      Add History.txt file, which has a list of the non-trivial changes made to the package.
      Provide proper default constructors for EvtVector4R and
      Modified the test code to also compile/link when no
      Make EvtSimpleRandomEngine inherit from EvtRandomEngine to avoid
      Add updateDecFileP6toP8.py script to convert Pythia 6 codes to Pythia 8 in decay.dec files.
      Corrected some wrong daughter ordering assignments for decay modes 5 and
      Added cout info line (name of xml parameter file being used) in EvtDalitzTable::readXMLDecayFile.
      Added EvtGenExternal/EvtPythiaRandom to allow the use of the EvtGen
      Set the Photos++ and Tauola++ models to use the EvtGen random number
      Update README file to specify that Photos v3.5.2 and above is required.
      Fixed some of the parameter arguments used in the EvtSVSCPiso model.
      Added the ability to read in Pythia 8 commands in ascii decay files
      Added the ability to read in Pythia 6 commands in ascii decay files in
      Added the method EvtParticle::getPDGId() to get the PDG integer for a
      Added a check in EvtPhotosEngine::doDecay to skip Photos if a given
      Correct typos in README about setting the LD_LIBRARY_PATH.
      Added additional entries (appended at the end) to the evt.pdl particle
      Streamlined the barrier factor calculations in EvtGenBase/EvtBlattWeisskopf.cpp.
      Update History file for new tag R01-02-00.
      Added Mac OS flags for the configure script and src/Makefile.
      Modified EvtGenExternal/EvtPythiaEngine to keep track of any new
      Change gmake to make in README and setupEvtGen-R01-02-00.sh.
      Remove unneeded printout statement in EvtPythiaEngine.cpp
      Modified EvtBCVFF to correct the Kiselev form factors from
      Fix gcc 4.6 and 4.8 compilation warnings, courtesy of
      Replaced auto-install script to work with this version as well as
      Remove some unneeded text in README file.
      Minor corrections to Vub models to remove further gcc 4.8 warnings.
      Update History.txt file.
      Added the ability to store named attributes for EvtParticles in the
      In EvtReport, modified the logging output severity status flags
      Change svnweb.cern.ch to svn.cern.ch in the setup script.
      Removed the EvtStdlibRandomEngine class, and implemented
      Added info about PYTHIA8DATA to the setup script.
      Minor text change to history file.
      Added Bc -> scalar ell nu (EvtBcSMuNu) and Bc -> tensor ell nu
      Changed the width of chi_b1 in evt.pdl from 9.8928 GeV (!) to zero.
      Added Mersenne-Twister random number generator (RNG) EvtMTRandomEngine, which
      Changed the installation and set-up script name to be just setupEvtGen.sh;
      Updated setupEvtGen.sh to use the recommended external packages:
      Fixed form-factor calculations for the BTOSLLBALL model 6 used to generate
      Modified EvtSVPHelAmp and added a new EvtSVPHelCPMix model, implementing
      Updated EvtGenExternal/EvtPhotosEngine to check that additional particles
      Use MT random engine within genRootDecayChain if C++11 is enabled.
      Updated the configure script to automatically select the library names
      Modified setupEvtGen.sh to use Photos++ v3.61.
      Added the EvtB2MuMuMuNu model for simulating the very rare four-leptonic
      Update History and set-up script for new tag R01-05-00.
      Move the parent particle pInit 4-momentum inside the event loop,
      From LHCb, added EvtKStopizmumu model for KS -> pi0 mu mu decays based on
      Minor update for EvtConst::Fermi.
      From LHCb, added extensions to the EvtHQET2(FF) model for semitauonic
      Remove unnecessary include
      Fixed bug in the definition of the initial spinor term Sinit in
      Fixed incorrect spinor algebra used in S1 -> 1/2 S2, 1/2 -> S3 S4 decays
      Update History file to include latest changes from Michal.
      Update History.txt and setupEvtGen.sh for tag R01-06-00 (1.6.0)
      Add .gitattributes file to handle line endings consistently.
      Modify comments in setup script about finding EvtGen tags using Git
      Modified EvtTauolaEngine to allow Tauola to use its internal spin matrices.
      Added TauolaNoSpin keyword in case we want to turn off spin effects in Tauola.
      Modified EvtTauolaEngine to not change the PDG id of the tau mothers by default.
      Added TauolaCurrentOption keyword for Tauola and EvtParticles can now store double attributes.
      Modified EvtFlatQ2 model to include phase space correction at low q^2.
      Remove unneeded include files in EvtFlatQ2.
      Generalise phase space factor in EvtFlatQ2: PDG formula using q, m1 and m2.
      Make sure Pythia8 uses the same particle properties as EvtGen.
      Fixed DDalitz particle ordering for D+ -> pi+ K- K+ and K+ pi+ K- modes
      Fixed remaining particle ordering for all EvtDDalitz modes.
      Undo previous changes to EvtDDalitz.
      Further fixes to DDalitz particle ordering: modes 5, 12. Removed unneeded checks for charged 3pi modes 10 and 11.
      Add isNeutralKaon() boolean function and corrected comments in EvtDDalitz.
      Commented-out debug output in EvtDDalitz changed to use particle names for daughter order check.
      Only create external generator objects if they don't already exist in
      Minor plot cosmetic changes in compareRootFiles.
      Add probability ratio histogram to genRootDecayChain.
      Modified EvtSVP, EvtVVP and EvtTVP to do both radiative and two-lepton decays.
      Modified examples to use DECAY.DEC instead of DECAY_2010.DEC.
      Changed Pythia example decay files to use Pythia8 codes.
      Updated setupEvtGen.sh and History.txt for tag R01-07-00 (1.7.0).

Michal Kreps (30):
      Fixing calculation of angle between decay planes in function
      Fixing typo in EvtLb2Lll decay model. Only some NP scenarious could be
      Adding Blatt-Weiskopf barrier factors up to L=5.
      Fixing issues with compilation by clang.
      Fix accesses uninitialised memory in EvtPDL.cpp:213.
      Fixes to allow fully automatic compilation from setupEvtGen.sh on Mac.
      Reimplement real Spence function in C++ and remove its fortran
      Update semileptonic charm and beauty branching fractions using 2014 PDG.
      - Implement new LQCD form factors for Lb --> L mu mu from paper 1602.01399.
      Update particle properties to PDG 2014 edition.
      Update Ds --> pi+ pi- pi+ branching fractions to agree with PDG 2014.
      Fixing bugs in EvtBTo{3pi,Kpipi} models.
      Example of code writing HepMC file
      Change Makefile to compile exampleWriteHepMC example.
      BTo3hadrons code rewritten from FORTRAN
      Some code unification in EvtBTo3hCP
      Some renaming of functions to better names
      Improve coding style
      Switch from Fortran to C++ code in EvtBToKpipiCP
      Switching from Fortran code to C++ version for old B->3h models.
      Update setup script to work from GIT instead of SVN
      Update configure script based on patch from genser. Should now support
      Merge branch 'master' of login.hepforge.org:/hepforge/git/evtgen/public/evtgen
      Fix indexing in copy constructor.
      Prototype of ordering daughters in DDALITZ.
      Rewrite decisions on decay mode and daughters ordering in DDALITZ model
      Further simplify decision on which decay mode in DDALITZ model we have and
      Updating History.txt with changes to ordering of DDalitz daughters.
      Fix bug in EvtbTosllVectorAmp to recognise Bs --> K*bar mu mu decay as b --> d ll transition.
      Register VTOSLL model.

-----------------------------------------------------------------------

-- 
EvtGen


More information about the Evtgen mailing list