|
[Evtgen] [GIT] EvtGen, annotated tag R01-07-00 created:evtgen at projects.hepforge.org evtgen at projects.hepforge.orgWed 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 |