The GAUSS Project

GAUSS v60r0

The GAUSS v60r0 Full Release Notes

2024-02-14 Gauss v60r0

:star2: This is the first release of Gauss based on the Gaussino framework. :star2:

This version uses Run2Support v3r0, LHCb v55r0, Gaussino v1r0, GaussinoExtLibs v1r0, Geant4 v10r7p3t1, Gaudi v37r2, Detector v1r25 and LCG 104 with ROOT 6.28.04.

The following generators are used from LCG 104 with ROOT 6.28.04: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint

This version is released on the master branch. Built relative to Gauss v56r6, with the following changes:

Main change

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Other

2023-07-21 Gauss v56r5

This version uses Geant4 v10r6p2t7, Run2Support v2r2p3, LHCb v53r9p4, Gaudi v36r9 and LCG 102b_LHCB_7 with ROOT 6.26.08.

The following generators are used from LCG 102b_LHCB_7 with ROOT 6.26.08: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on the master branch. Built relative to Gauss v56r4, with the following changes:

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2023-04-25 Gauss v56r4

This version uses Geant4 v10r6p2t7, Run2Support v2r2p3, LHCb v53r9p4, Gaudi v36r9p1 and LCG 102b_LHCB_7 with ROOT 6.26.08.

The following generators are used from LCG 102b_LHCB_7 with ROOT 6.26.08: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v56r3, with the following changes:

Enhancements ~enhancement

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2023-02-15 Gauss v56r3

This version uses Run2Support v2r2p3, LHCb v53r9p4, Gaudi v36r9p1, Geant4 v10r6p2t7 and LCG 102b_LHCB_7 with ROOT 6.26.08.

The following generators are used from LCG 102b_LHCB_7 with ROOT 6.26.08: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v56r2, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Other

2022-11-21 Gauss v56r2

This version uses Geant4 v10r6p2t6, Run2Support v2r2p2, LHCb v53r9p3, Gaudi v36r5, Detector v1r2 and LCG 101_LHCB_7 with ROOT 6.24.06.

The following generators are used from LCG 101_LHCB_7 with ROOT 6.24.06: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v56r1, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2022-09-18 Gauss v56r1

This version uses Geant4 v10r6p2t6, Run2Support v2r2p1, LHCb v53r9p2, Detector v1r2, Gaudi v36r5 and LCG 101_LHCB_7 with ROOT 6.24.06.

The following generators are used from LCG 101_LHCB_7 with ROOT 6.24.06: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v56r0, with the following changes:

Enhancements ~enhancement

2022-08-30 Gauss v56r0

This version uses Geant4 v10r6p2t6, Run2Support v2r2, LHCb v53r9p1, Detector v1r2, Gaudi v36r5 and LCG 101_LHCB_7 with ROOT 6.24.06.

The following generators are used from LCG 101_LHCB_7 with ROOT 6.24.06: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v55r4, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2022-03-25 Gauss v55r4

This version uses Geant4 v106r2p5, Run2Support v2r1, LHCb v53r6, Gaudi v36r4 and LCG 101_LHCB_7 with ROOT 6.24.06.

The following generators are used from LCG 101_LHCB_7 with ROOT 6.24.06: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v55r3, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code optimisation and speed up ~optimisation

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

Other

2021-12-06 Gauss v55r3

This version uses Run2Support v2r0, Geant4 v106r2p4, LHCb v53r1, Gaudi v36r0 and LCG 100_LHCB_7 :new: with ROOT 6.24.00.

The following generators are used from LCG 100_LHCB_7 with ROOT 6.24.00: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.9.3.atlas1 :warning: - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r313 - rivet 3.1.4, yoda 1.9.0

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v55r2, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2021-10-27 Gauss v55r2

This version uses Geant4 v106r2p4, Run2Support v2r0, LHCb v53r1, Gaudi v36r0 and LCG 100_LHCB_6 with ROOT 6.24.00. :new:

The following generators are used from LCG 100_LHCB_6 with ROOT 6.24.00: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - madgraph 2.7.3.py3.atlas :new: - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, :warning: starlight r313 :warning: - rivet 3.1.4 :warning:, yoda 1.9.0 :warning:

while the followings are built privately: - EvtGen (R02-01-01 :warning:) with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v55r1, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Other

2021-06-18 Gauss v55r1

This version uses Run2Support v1r1, LHCb v52r1, Gaudi v35r4 and Geant4 v106r2p4, LCG 100_LHCB_5 with ROOT 6.24.00.

The following generators are used from LCG 100_LHCB_5: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.8.0.lhcb, starlight r300 - rivet 2.7.2b, yoda 1.8.2

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v55r0, with the following changes:

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

Other

2021-03-25 Gauss v55r0

This version uses Run2Support v1r0, LHCb v52r0, Gaudi v35r2, Geant4 v106r2p3 and LCG 97a_LHCB_5 with ROOT 6.20.06.

The following generators are used from LCG 97a_LHCB_5: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 7.2.1, thepeg 2.2.1 - :warning: crmc 1.8.0.lhcb, starlight r300 - rivet 2.7.2b, yoda 1.8.2

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing (1.383bs.2)

This version is released on master branch. Built relative to Gauss v54r5, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

2020-12-14 Gauss v54r5

This version uses LHCb v51r3, Gaudi v34r1, Geant4 v106r2p2 and LCG_97a with ROOT 6.20.06.

The following generators are used from LCG_97a_LHCB_4: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 7.2.1, thepeg 2.2.1 - crmc 1.6.0.lhcb, starlight r300 - rivet 2.7.2b, yoda 1.8.2

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB - Hijing

This version is released on master branch. Built relative to Gauss v54r4p1, with the following changes:

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code optimisation and speed up ~optimisation

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

2020-10-09 Gauss v54r4p1

This version uses LHCb v51rX, Gaudi v33r0, Geant4 v106r2p1 and LCG_96b with ROOT 6.18.04.

The following generators are used from LCG_96b: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 2.7.1, thepeg 2.1.5 - crmc 1.6.0.lhcb, hijing 1.383bs.2, starlight r300 - rivet 2.7.2b, yoda 1.7.7

while EvtGen, [R02-00](https://its.cern.ch/jira/browse/R02-00)-00 tag, is built internally in Gauss from its HepForge repository

and the followings are built privately: - EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB

This version is released on master branch. Built relative to Gauss v54r4p1, with the following changes:

Fixes ~"bug fix" ~workaround

Documentation ~Documentation

2020-09-15 Gauss v54r4

This version uses LHCb v51r0, Gaudi v33r0, Geant4 v106r2p1 and LCG_96b with ROOT 6.18.04.

The following generators are used from LCG_96b: - pythia8 244.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 2.7.1, thepeg 2.1.5 - crmc 1.6.0.lhcb, hijing 1.383bs.2, starlight r300 - rivet 2.7.2b, yoda 1.7.7

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB

This version is released on master branch. Built relative to Gauss v54r3, with the following changes:

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

2020-06-26 Gauss v54r3

This version uses LHCb v51r0, Gaudi v33r0, Geant4 v106r2 and LCG_96b with ROOT 6.18.04.

The following generators are used from LCG_96b: - pythia8 240.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 2.7.1, thepeg 2.1.5 - crmc 1.5.6, hijing 1.383bs.2, starlight r300 - rivet 2.7.2b, yoda 1.7.7

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB

This version is released on master branch. Built relative to Gauss v54r2, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

Other

2020-05-12 Gauss v54r2

This version uses LHCb v51r0, Gaudi v33r0, Geant4 v106r1 and LCG_96b with ROOT 6.18.04.

The following generators are used from LCG_96b: - pythia8 240.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 2.7.1, thepeg 2.1.5 - crmc 1.5.6, hijing 1.383bs.2, starlight r300 - rivet 2.7.2b, yoda 1.7.7

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB

This version is released on master branch. Built relative to Gauss v54r1, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2020-03-23 Gauss v54r1

This version uses LHCb v51r0, Gaudi v33r0, Geant4 v106r1 and LCG_96b with ROOT 6.18.04.

The following generators are used from LCG_96b: - pythia8 240.lhcb4, lhapdf 6.2.3, photos++ 3.56.lhcb1, tauola++ 1.1.6b.lhcb - pythia6 427.2.lhcb - herwig++ 2.7.1, thepeg 2.1.5 - crmc 1.5.6, hijing 1.383bs.2, starlight r300 - rivet 2.7.2b, yoda 1.7.7

while the followings are built privately: - EvtGen with EvtGenExtras, AmpGen, Mint - BcVegPy, GenXicc - SuperChic2, LPair - MIB

This version is released on master branch. Built relative to Gauss v54r0, with the following changes:

Fixes ~"bug fix" ~workaround

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

2020-03-09 Gauss v54r0

This version uses LHCb v51r0, Gaudi v33r0, Geant4 v106r1 and LCG_96b with ROOT 6.18.04.

This version is released on master branch. Built relative to Gauss v53r2, with the following changes:

New features ~"new feature"

Fixes ~"bug fix" ~workaround

Enhancements ~enhancement

Code optimisation and speed up ~optimisation

Code cleanups and changes to tests ~modernisation ~cleanup ~testing

Documentation ~Documentation

2019-08-08 Gauss v53r2

This version uses LHCb v50r4, Geant4 v104r3p1, Gaudi v32r0 and LCG 95 with HepMC 2.06.09 and Root 6.16.00

The generators used via LCG_95/MCGenerators) are pythia8 240 (with LHCb new tune), lhapdf 6.2.1, 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 r3043.lhcb, herwig++ 2.7.1, thepeg 2.1.1, rivet 2.6.0, yoda 1.6.7. startlight r300 and the internal implementation of: EvtGen with EvtGenExtras, AmpGen, Mint, BcVegPy and GenXicc, SuperChic2, LPair, MIB

The data packages specific for the simulation are GDMLData v1r* , XmlVis v2r* , DecFiles v30r* , LHAPDFSets v2r* , BcVegPyData ** v3r* ** , GenXiccData v3r* , PGunsData v1r* , MIBData v3r*. The version of Geant4Files is set by Geant4.

This version is released on master.

It is to be used for productions referred to as Sim10a (with Sim09 P8 tuning) and is for early validation of Sim10 for Run1&2 and for Upgrade.

New features

Generators

Fast Simulation

Enhancements

Generators

Fast Simulation

Bug fixes

Generators

Code modernisations and cleanups

Generators

2019-02-22 Gauss v53r1

This version uses LHCb v50r1, Geant4 v104r3, Gaudi v29r4 and LCG 93 with HepMC 2.06.09 and Root 6.12.06

The generators used via LCG_93/MCGenerators) are pythia8 235 (with LHCb Tune1), lhapdf 6.1.6.cxxstd, 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 r3043.lhcb, herwig++ 2.7.1, thepeg 2.1.1, rivet 2.6.0, yoda 1.6.7. startlight r300 and the internal implementation of: EvtGen with EvtGenExtras, AmpGen, Mint, BcVegPy and GenXicc, SuperChic2, LPair, MIB

The data packages specific for the simulation are GDMLData v1r* , XmlVis v2r* , DecFiles v30r* , LHAPDFSets v2r* , BcVegPyData ** v3r* **, GenXiccData v3r* , PGunsData v1r* , MIBData v3r*. The verison of Geant4Files is set by Geant4.

<

p> This version is released on master.

<

p> It is to be used for productions referred to as Sim10a and is for early validation of Sim10 for Run1&2 and for Upgrade.

New features

Generators

Detector Simulation

Enhancements

Generators

Fast Simulation

Bug fixes

General

Generators

Code modernisations and cleanups

Monitoring changes and Changes to tests

Other

2018-08-31 Gauss v53r0

This version uses LHCb v50r1, Geant4 v104r2, Gaudi v30r3 and LCG 93 with HepMC 2.06.09 and Root 6.12.06

The generators used via LCG_93/MCGenerators) are pythia8 235 (with LHCb old Tune1), lhapdf 6.1.6.cxxstd, 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 r3043.lhcb, herwig++ 2.7.1, thepeg 2.1.1, rivet 2.6.0, yoda 1.6.7. startlight r300 and the internal implementation of: EvtGen with EvtGenExtras, AmpGen, Mint, BcVegPy and GenXicc, SuperChic2, LPair, MIB

The data packages specific for the simulation are Geant4Files v104r* , GDMLData v1r* , XmlVis v2r* , DecFiles v30r* , LHAPDFSets v2r* , BcVegPyData v2r* , GenXiccData v3r* , PGunsData v1r* , MIBData v3r*

<

p> This version is released on master.

<

p> It is to be used for productions referred to as Sim10Dev and is for validation, checks on tuning, setting up and cross check in view of Sim10.

New features

Detector Simulation

Enhancements

Generators

Detector Simulation

Bug fixes

Code modernisations and cleanups

Monitoring changes and Changes to tests

2018-06-24 Gauss v52r2

This version uses LHCb v44r2p1, Geant4 v104r2, Gaudi v29r4 and LCG 93 with HepMC 2.06.09 and Root 6.12.06

The generators used via LCG_93/MCGenerators) are pythia8 235 (with LHCb Tune1), lhapdf 6.1.6.cxxstd, 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 r3043.lhcb, herwig++ 2.7.1, thepeg 2.1.1, rivet 2.6.0, yoda 1.6.7. startlight r300 and the internal implementation of: EvtGen with EvtGenExtras, AmpGen, Mint, BcVegPy and GenXicc, SuperChic2, LPair, MIB

The data packages specific for the simulation are Geant4Files v104r* , GDMLData v1r* , XmlVis v2r* , DecFiles v30r* , LHAPDFSets v2r* , BcVegPyData v2r* , GenXiccData v3r* , PGunsData v1r* , MIBData v3r*

<

p> This version is released on master.

<

p> It is to be used for productions referred to as Sim10Dev and is for tuning, calibration and setting up and cross check in view of Sim10.

<

p> The only difference between this version and v52r1 is the more recent version of Geant4 10.4.p02 used.

Monitoring changes and Changes to tests

2018-06-11 Gauss v52r1

This version uses LHCb v44r2p1, Geant4 v104r1p1, Gaudi v29r4 and LCG 93 with HepMC 2.06.09 and Root 6.12.06

The generators used via LCG_93/MCGenerators) are pythia8 235 (with LHCb Tune1), lhapdf 6.1.6.cxxstd, 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 r3043.lhcb, herwig++ 2.7.1, thepeg 2.1.1, rivet 2.6.0, yoda 1.6.7. startlight r300 and the internal implementation of: EvtGen with EvtGenExtras, AmpGen, Mint, BcVegPy and GenXicc, SuperChic2, LPair, MIB

The data packages specific for the simulation are Geant4Files v104r* , GDMLData v1r* , XmlVis v2r* , DecFiles v30r* , LHAPDFSets v2r* , BcVegPyData v2r* , GenXiccData v3r* , PGunsData v1r* , MIBData v3r*

<

p> This version is released on master.

<

p> It is to be used for productions referred to as Sim10Dev and is for tuning, setting up and cross check in view of Sim10.

New features

Generators

Detector Simulation

Enhancements

Generators

Fast Simulation

Bug fixes

Code modernisations and cleanups

Monitoring changes and Changes to tests

!2017-12-12 Gauss v52r0

Release for Sim10 Development incompatible with Sim09 and Sim09-Upgrade

i.e. different version of generators and new technical features

This version uses projects LHCb v42r6p2, Geant4 v96r4p7, Gaudi v28r2, LCG_88 (HepMC 2.06.09, Root 6.08.06) and data packages SQLDDDB v7rX , ParamFiles v8rX , FieldMap v5rX , AppConfig v3rX , Geant4Files v96rX , GDMLData v1rX , XmlVis v2rX , DecFiles v30rX , LHAPDFSets v2rX , BcVegPyData v2rX , GenXiccData v3rX , PGunsData v1rX , MIBData v3rX

This version uses (via LCG_88/MCGenerators): pythia8 230 (with OLD LHCb Tune1), lhapdf 6.1.6.cxxstd, 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 r3043.lhcb, herwig++ 2.7.1, thepeg 2.0.3, rivet 2.5.2, yoda 1.5.9 and the internal implementation of: EvtGen with EvtGenExtras, AmpGen, Mint; BcVegPy and GenXicc, SuperChic, LPair, MIB

This version is released on master: the last release on trunk on svn on which this started from is v50r0.

This release is the first of the Sim10-Dev01 productions for tuning. Beside Sim10-Dev specific changes (support for Pythia8 230 and Generators FSRs) for the rest is almost identical to Gauss v51r0. As such it ONLY supports the latest fast RICH new database tags (i.e. dddb-20171030{,-1,-2,-3}) and for the upgrade only the latest SciFi geometry (i.e. dddb-20171126 and sim-20171127-vc-md100).

This is the first version released on master in Git, the last one release on svn trunk was v50r0; as such the release notes start from it and have all last svn commit as well as all Merge Request, including the one porting all development from the Sim09 branch to v49r7. MR corresponding to other MR are indicated.

Developemts for Sim10 (including in svn head before switching to Git) or specific fixes

Generators

[MR !214] Sim10Dev: Change version of Pythia8 to latest 230 This version supports Heavy Ion production as well as many other improvements, refer to Pythia8 release notes.

[MR !138] New version of Pythia8, 226, in view of Sim10

[MR !168] Fix genfsr location for spillover by D. Fazzini

[MR !115] Fixed setting LHAPDF in LbPythia8 for PYTHIA8r2xx

Introduce Generators File Summary Records (GenFSR) for Generators statistics This was committed to svn. It consists of - [Commit eb3ea972] Davide - [Commit 9c712f81] Update Pythia8Production.cpp to store the Pythia8 counters in genFSR - [Commit 5d82d028] Update PythiaProduction.cpp to store the Pythia counters in genFSR - [Commit c10d7e92] Added the possibility to store the generator counters in genFSR - [Commit 66b55299] Update Configurable to write and merge genFSR

Geometry and Geant4

[MR !201] Neutron shield for Fiber Tracker in default geometry of upgrade in Gauss configurable and latest tags Corresponds to !192 in Sim09-upgrade Also include changes to use latest database tags in example options (see merge request !188 (merged) + change of DDDB tag) The new dbase tags are only compatible with LHCb > v42r4 and are: dddb-20171010 and sim-20170301-vc-md100 or higher

[MR !200] Update options and tests for upgrade detector This request is a cherry pick of all commits but one of in MR !167 in Sim09-upgrade

[MR !143] Update GaussGeo to report & skip invalid geo objects Corresponds to !173 in Sim09-upgrade

[MR !117] Utilise GaussGeo in Gauss Configurable Corresponds to !171 in Sim09-upgrade

Monitoring and tests

[MR !223] Update qmtest references and remove obsolete tests from GaussSys

[MR !215] Fixed QMtest related to the GenFSR

[MR !51] Adding tests for genFSR

[MR !144] Update DBTags for upgrade baseline QMTests This does the same as !188 in Sim09-upgrade

[Commit 21c012f2] Fixed MCVertexPosZX plot and added new plot of distance traversed in silicon Ported to Sim09-upgrade as MR !152 - Edit VPGaussMoni.cpp to fix MCVertexPosZX (was plotting ZY) - Add new plot showing distance traversed in silicon (SiDist)

Code optmization, modernization and maintenance

[MR !212] Update dddb tags with latest fix for faster RICH Correspond to !210 in Sim09-upgrade. Needs !205.

[MR !205] Fix to DDDB update for Mirror reflectivity This request is to update GaussRICH to use the recent fix in DDDB-Update in the Mirror reflectivity table usage. Related to LHCBGAUSS-1233. Corresponds to !211 in Sim09-upgrade

[MR !186] Remove all cmt files This does the same as !187 in Sim09-upgrade

[MR !146] Added GaussGeo for Compatible Versions of Gauss Related to LHCBGAUSS-869 Corresponds to !185 in Sim09-upgrade

[MR !116] Obsolete physics lists cleanup Corresponds to !182 in Sim09-upgrade

[MR !76] GaussCherenkov Update for Cherenkov Hit Time studies This is included in !142 in Sim09-upgrade

[MR !114] Update CMakeLists.txt to add dependency of RICH packages for run time Corresponds to !154 in Sim09-upgrade

[Commit 4212784d and 52c3744d] Fix problem in GaussRICH at run time Update Configuration.py to remove import of Gauss outside the scope to the configurable itself**

[MR !34] Adapt to move of headers to RichUtils Corresponds to !180 in Sim09-upgrade

[MR !107] Fixed Rivet::Analysis pointer in GenTune Corresponds to !181 in Sim09-upgrade

[MR !110] Compilation fixes for LHCb v42r4 Additional compilation errors found when moving to LHCb v42r4 Corresponds to !179 in Sim09-upgrade

[MR !103] Fixes in view of Sim10Dev when using Gaudi v28 and LHCb v42r3 Replace endreq that is no longer available in Gaudi v28 with endmsg in many GaussRICH and GaussCherenkov files as well as in some Gen packages (LbCRMC, LbHijing, LbHidValley, Generators, LbPythia) Corresponds to !147 in Sim09-upgrade

[MR !33] follow changes in LHCb!301 see LHCb!301 (merged) and Marco's comment on LHCb@2754c33b Corresponds to !178 in Sim09-upgrade

[Commit faa26f16 and b581085b] Add README.md to Gauss project

[Commit 7681e762] GaussRICH git-svn-id: svn+ssh://svn.cern.ch/reps/lhcb/Gauss/trunk@207347 4525493e-7705-40b1-a816-d608a930855b - Added some safety features for backward compatibilty in GiGaPhysConstructorHpd for using the old options file - Added some safety features in RichG4TrackActionRich2Photon.cpp - For 2015 and 2016 configuration, kept the default for RICH2 scintillation fraction as that in 2012, until more precise values are known.

[MR !55] Improve generators versions list - moved list of generators versions to a dedicated file - small update to Pythia8 lookup - updated LHAPDF version Corresponds to !184 in Sim09-upgrade

Developments and fixes merged from or in sync with Sim09 branch

[MR !104] Port all Sim09 development to master It includes the MR listed below and applied to Sim09 unless listed explicitely as cherry-pick or equivalent to other MRs.

Changes and Updates to Generators

[MR !155] Change major version of DecFiles and match new database tags Corresponds to !151 in Sim09 and !156 in Sim09-upgrade

Cuts

[MR !80] LHCBGAUSS-1023: Add filter on PT in Xicc generator cuts Add property for filtering on daughter PT for Xicc generator level cuts in XiccDaughtersInLHCbAndWithMinPT.cpp

[MR !74] LHCBGAUSS-1005: LambdacD cut for GenCuts The goal is to create the DaughtersInLHCbAndCutsForLambdacD after the DaughtersInLHCbAndCutsForDstarD one.

[MR !20] New cut for *3pi analysis. Code provided by Guy Wormser, see LHCBGAUSS-844 Corresponds to !18 in Sim09

Decay: EvtGen, EtvGenExtras, AmpGen

[MR !129] Register VTOSLL model Details in LHCBGAUSS-1149 Corresponds to !118 in Sim09 and Sim09-upgrade

[MR !122] Addition of BeautyTo2CharmTomu3h and BeautyTomuCharmTo3h tools to Gen/GenCuts Details in LHCBGAUSS-1081 Corresponds to !92 in Sim09 and Sim09-upgrade

[MR !100] Gencuts code for Bc_JpsiTauNu and background MC Corresponds to !137 in Sim09 and !153 Sim09-upgrade

[MR !124] Added parameter in Evtbs2llGammaISRFSR to cut on dimuon mass Details in LHCBGAUSS-1089 Corresponds to !97 in Sim09 and Sim09-upgrade

[MR !126] Generalise and simplify daughter ordering in EvtDDalitz Details in LHCBGAUSS-1088 Corresponds to !99 in Sim09 and Sim09-upgrade

[MR !125] Fixing bug which fails to recognise Bs --> K*bar mu mu as b --> dll transition Details in LHCBGAUSS-1097 Corresponds to !98 in Sim09 and Sim09-upgrade

[MR !121] Update particle properties in Pythia8 - EvtGen Details in LHCBGAUSS-1031 Corresponds to !88 in Sim09 and Sim09-upgrade

[MR !53] LHCBGAUSS-937: New Bs to J/psi K K model, EvtBsMuMuKK This contains the new EvtGen model named EvtBsMuMuKK for generating Bs to J/psi K K decays for Sim09. This will also be suitable for the master branch.

[MR !45] Updates to the EvtFlatQ2 EvtGen model for B to X lepton lepton decays See LHCBGAUSS-911 The EvtFlatQ2 model has been extended to work for any B to X lepton lepton decays to generate a flat q2 distribution

[MR !72] LHCBGAUSS-980: fix wrong uncertainty of fit fractions in AmpGen To merge also into Sim09-upgrade as well as master

[MR !52] LHCBGAUSS-910: Added D02KKpipi model to AmpGen Add the D02KKpipi model to AmpGen in Sim09 and also into the master branch.

[MR !28] Modifications to EvtTauolaEngine for the B to tau tau physics analysis Code changes to EvtTauolaEngine in EvtGen to allow the B to tau tau physics analysis to move forward: See LHCBGAUSS-841

  1. It uses the updated BaBar hadronic currents by default. An extra decay file keyword TauolaCurrentOption can be used to reset the integer value via Tauola::setNewCurrents(). This means that if there is a build of Tauola with the intricate CLEO currents enabled, then the code will be able to use that by setting Define TauolaCurrentOption -1 in the decay file.
  2. The code also allows the option to set the sub-branching fractions of certain modes via Tauola::setTaukle, which will improve MC generation efficiency by ignoring unneeded modes, using the decay file keywords TauolaBRx, where x = 1,2,3 or 4.
  3. It also contains some code to artificially set the PDG ids of the tau parents to vector bosons to use internal Tauola spin matrix weights, but this is not enabled by default, since we believe it doesn't do the right spin physics for B decays (we need further feedback from the Tauola developers).
  4. There is also new code in EvtParticle to allow the future storage and retrieval of double quantities, such as amplitude weights, via the setAttributeDouble(name, value) and value = getAttributeDouble(name) functions, although no decay model is using this at the moment and will therefore have zero effect on current MC production.
  5. Uses new tauola 1.1.6b.lhcb to allow access to the Cleo intricate model

[MR !17] Code changes to allow polarization of any charmonium vector particles Changes in Gen/Generators/src/component/EvtGenDecay.cpp Details in LHCBGAUSS-831 Correspond to MR !15 in Sim09

[MR !19] Modified EvtHQET2FF in EvtGen for LHCBGAUSS-814 Corresponds to !16 in Sim09

New code for AmpGen and LbAmpGen Committed in svn and ported to Sim09 (as MR !41 and !26) and to Sim09-upgrade (as MR !44 and !29) New Amplitude model from Tim Evans. It consist of two package Gen/AmpGen and Gen/LbAmpGen available in EvtGen via EvtGenExtras. Changes in requirements and cmake build added (made with Marco Clemencic). For details see LHCBGAUSS-905 and LHCBGAUSS-838 It consists of: - [Commit f46aed4da1f] Added possibility of gen cuts to toy MC generator, moved binning and event type stuff from headers into implementations - [Commit 9fcf549c0c0] Add options and 2008 PDG - [Commit 29a753c343] Fixed minor bug in IVertex introduced when moving Tensor implementations - [Commit 17b1638cdd] Moved some Tensor implementation stuff out of header - [Commit aab6f5b9389] Added AmpGen interface - [Commit c124b4038b] Changed models -> options, fixed path for PDG data - [Commit ad761ec8fd] Add 2008 PDG - [Commit af6e557551] Minor bug fixes, separated expression implementation from headers - [Commit baed30390] Committed first models - [Commit 966e77530] Added some example options and PDG - [Commit 9cb18a0e3] Removed IMinisiable abstraction layer, recommited Utils - [Commit a2d1b3ca8] Fixed utilities - [Commit 4c60ebd81] Merged Utilities - [Commit 70ad0fce] Add ConvertToSourceCode.cpp - [Commit 39ce059b] Add new faster generator method - [Commit e44ab114] First import of project srcs, apps, headers - [Commit 8ffcfa05 and 1a629e92] first import of package Gen/AmpGen under Gauss

Production: Pythia8, Particle Gun, EPOS, etc...

[MR !25] Fix for min/max particle masses Bug fix that has as effect to truncate mass of Bs excited states See LHCBGAUSS-857

[MR !160] Add tilt option for particle gun Corresponds to !134 in Sim09 and !161 in Sim09-upgrade

[MR !133] Fix pgun energy according to what set in Gauss().Beam Details in LHCBGAUSS-1155 Corresponds to !131 in Sim09 and Sim09-upgrade

[MR !119] Fix MomentumSpectrum to not generate the same particle twice Closes LHCBGAUSS-842 Corresponds to !132 in Sim09 and Sim09-upgrade

[MR !77] Fix setting of seed in MomentumSpectrum Details in LHCBGAUSS-842 Corresponds to !128 in Sim09 and Sim09-upgrade

[MR !158] Remove EPOS obsolete options Corresponds to !150 in Sim09 and !159 in Sim09-upgrade

[MR !123] Fix typo in EPOS.py (LbCRMC package) Details in LHCBGAUSS-1083 Corresponds to !93 in Sim09 and Sim09-upgrade

[MR !81] LHCBGAUSS-1021: Improvement of signal embedding Improve signal embedding by allowing signal particles with displaced vertices with respect to the primary vertex. Needed for production of signal with EPOS.

[MR !73] LHCBGAUSS-952: Improve EPOS options Improve the EPOS.py option file to generate charmonium, bottomium, Z , W and Drell Yan

[MR !57] LHCBGAUSS-772: PbPb peripheral events by default Generate by default peripheral PbPb events

[MR !42] Improve ImpactParam_PERIPH.py option file related to LHCBGAUSS-657 and LHCBGAUSS-894

[MR !35] New EPOS option file and code for fixed target configuration See LHCBGAUSS-894 Add new EPOS.py generic option file in Gen/LbCRMC which creates automatically the correct configuration for EPOS based on:

[MR !14] J/Psi with EPOS New options to produce J/Psi with Pythia8 and merge them in EPOS. Clean up of unused files.

[MR !13] Avoid crashes in EvtGen with EPOS Fixing the energy of the particle to avoid crash in EvtGen, see LHCBGAUSS-772

[MR !9] fix bug for LbCRMC cmake build ported to Sim09 in a different commit

[Commit 756c69c02] add hepmc to cmake link in LbCRMC Committed to svn. Ported to Sim09 and Sim09-upgrade via checkout and commit.

[Commit c24b45b8] Fix the table path in EPOS_CMS.py and EPOS_TARGET.py for production environment committed to svn and ported to Sim09 with checkout and commit

[MR !36] Add BeamSpotMarkovChainSampleVertex Adds a new beamspot smearing tool that implements a fully correlated (x,y,z,t) sampling using a Markov Chain sampler and a full 4D PDF that describes the intersection of two bunches. Refers to LHCBGAUSS-906 Corresponds to !60 in Sim09 and !37 in Sim09-upgrade

Fixes for SuperChic Committed in svn and the ported to Sim09 (as MR !157) and Sim09-upgrade (as MR !163) It consists of: - [Commit 3ead96fe]Updated documentation for proper Doxygen formatting - [Commit cba5c7f2]Updated indexing bug (non-issue) and source location. -- Fixed indexing bug in Fortran.py (does not change behaviour) -- Modified SuperChic.py to pick up source from legacy URL

[Commit d65b2fb5] update of the Hijing configuration file to be compatible with the new HI Gauss version Ported to Sim09 as MR !166 and Sim09-upgrade as !165

[Commit 62c8e69a]Solve GenTune project dependencies for cmake Committed to svn. Also in Sim09 and Sim09-upgrade with different commit. - Add required FastJet dependency to cmake file. Remove no longer needed AIDA dependency.

[Commit e7b6e22a] add yoda to list of packages Committed to svn. Ported to Sim09 and Sim09-upgrade via checkout and commit.

[Commit 917bc3dd] add fix for HepMC in cmake in LbBound Committed to svn. Ported to Sim09 and Sim09-upgrade via checkout and commit.

New fast Simulation Options

[MR !120] ReDecay support for SignalRepeatedHadronization Details in LHCBGAUSS-1041 Corresponds to !85 in Sim09 and Sim09-upgrade

[MR !58] LHCBGAUSS-955: Re-use of the underlying event This merge request contains the code for re-using the underlying event and only simulating the signal parts again. The main part of the code exists in its own package Sim/GaussRedecay with only minimal changes to existing parts of Gauss except the main Gauss Configurable.

For running the code and remaining issues look in the merge request itself.

Slides to clarify the procedure

Monitoring and tests

[MR !209] Fixed Segmentation Fault caused by Index Issue in RadLengthColl within GaussTools Related to LHCBGAUSS-876 Correspond to !189 in Sim09 and !213 in Sim09-upgrade

[MR !220] Removes duplicated files in MuonMoniSim already located elsewhere Related to LHCBGAUSS-874 Correspond to MR !197 in Sim09 and !218 in Sim09-upgrade

[MR !219] Port changes to add running over different EM physics lists Correspond to MR !109 in Sim09

[MR !196] Fixed RadLength Test and Added GaussGeo Options Related to LHCBGAUSS-876 Correspond to !216 in Sim09 and !217 in Sim09-upgrade

[MR !135] Fix missing configurables for upgrade Cherenkov algorithms Corresponds to !139 in Sim09 and !148 in Sim09-upgrade

[MR !130] Tests for Em think layers and Brems Details in LHCBGAUSS-1120 Corresponds to !108 in Sim09 and Sim09-upgrade

[MR !127] Updated Labelling of Plots and Unlocked further plots Details in LHCBGAUSS-869 Corresponds to !105 in Sim09 and Sim09-upgrade

[MR !82] Updates to Hadronic Multiplicity and Cross Section Test. See LHCBGAUSS-869

[MR !68] LHCBGAUSS-874: Muon/MuonMoniSim Adds options file to run Muon Hit and MultipleScattering Checkers in Gauss and a script runmuontest.py to run Gauss using these options. Tested locally and working with CMT and CMake.

[MR !71] LHCBGAUSS-878: Matteo's update to the MonitorTiming for Sim09 Latest revision of the detailed timing test (MonitorTiming) for Sim09

[MR !62] Simchecks package add missing aliases

[MR !63] Fix simchecks radlength test

Code modernization

[MR !149] Port changes from MR Sim09-83 to move XmlVis to a datapackage This does the same as !83 in Sim09

[MR !31] Remove script and template for new event type tests from Gauss as well as its execution Remove script and template for new event type tests. Remove executing the script from the cmt requirements. This in not only no longer necessary since they are done in dedicated DecFilesTests project but it also creating problems in making the web page test reporting when building with cmake Details in LHCBGAUSS-887 Corresponds to MR !27 in Sim09 and !30 in Sim09-upgrade




=== old style release notes ===


Package : GaussSys
Package manager : Gloria Corti
Purpose: LHCb Simulation program

BEWARE:

  • As from version v52r0 (and v49r8 for Sim09 and v50r1 for Sim09-Upgrade) this file is no longer maintained. The release notes for each individual release can be found in the ReleaseNotes subdirectory of the project.
  • The package release notes are no longer maintained, look at the Git Merge Request (MR) comments.
  • The package versions are no longer maintained, use the Git commit IDs.

2017-03-06 - Gauss v49r7

This version uses projects: LCG_79 (HepMC 2.06.09, ROOT 6.04.02), Gaudi v26r4, LHCb v39r1, Geant4 v96r4p3 (geant4.9.6.p04 + LHCb patches) and SQLDDDB v7r*, ParamFiles v8r*, FieldMap v5r*, AppConfig v3r*, Geant4Files v96r*, GDMLData v1r*

This version uses (via LCG_79/MCGenerators): 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

This version uses (private LHCb generators versions): EvtGen, EvtGenExtras, Mint, AmpGen, BcVegPy, GenXicc, HidValley and DecFiles v29r*, LHAPDFSets v2r*, BcVegPyData v2r*, GenXiccData v3r*, PGunsData v1r*

This version is released on Sim09 branch

Updates to generators

[MR !81] LHCBGAUSS-1021: Improvement of signal embedding
Improve signal embedding by allowing signal particles with displaced vertices with respect to the primary vertex. Needed for production of signal with EPOS.
[MR !73] LHCBGAUSS-952: Improve EPOS options
Improve the EPOS.py option file to generate charmonium, bottomium, Z , W and Drell Yan
[MR !72] LHCBGAUSS-980: fix wrong uncertainty of fit fractions in AmpGen
To merge also into Sim09-upgrade as well as master
[MR !80] LHCBGAUSS-1023: Add filter on PT in Xicc generator cuts
Add property for filtering on daughter PT for Xicc generator level cuts in XiccDaughtersInLHCbAndWithMinPT.cpp
[MR !74] LHCBGAUSS-1005: LambdacD cut for GenCuts
The goal is to create the DaughtersInLHCbAndCutsForLambdacD after the DaughtersInLHCbAndCutsForDstarD one.

New fast Simulation option

[MR !58] LHCBGAUSS-955: Re-use of the underlying event
This merge request contains the code for re-using the underlying event and only simulating the signal parts again. The main part of the code exists in its own package `Sim/GaussRedecay`with only minimal changes to existing parts of Gauss except the main Gauss Configurable. Please ask away, I will go over the code and add additional comments as well. ### Slides Some slides to clarify the procedure * [Fast simulation meeting 24.11.2016](https://indico.cern.ch/event/588836/contributions/2374451/attachments/1377416/2092184/reuse _update.pdf) * [Fast simulation meeting 13.10.2016](https://indico.cern.ch/event/576720/contributions/2334442/attachments/1354566/2046421/redec ay_report_13_10_16.pdf) * [A&S week 10.5.2016](https://indico.cern.ch/event/442259/contributions/2159561/attachments/1270722/1882889/available_fast_mc.pdf ) * [Simulation meeting 12.4.2016](https://indico.cern.ch/event/505110/contributions/1183150/attachments/1256852/1855758/SignalRedec ay.pdf) ### Running the code For running the it, the only options needed are those below (with 27163003 as event type): ``` from Configurables import Gauss Gauss().Redecay['active']=True from Configurables import GaussRedecayFakePileUp gen = Generation("GenerationSignal") gen.addTool(GaussRedecayFakePileUp) gen.PileUpTool = "GaussRedecayFakePileUp" gen.VertexSmearingTool = "" gen.EventType = 27163003 gen.SampleGenerationTool = "SignalPlain" from Configurables import SignalPlain gen.addTool(SignalPlain) gen.SignalPlain.ProductionTool = "RedecayProduction" gen.SignalPlain.addTool(RedecayProduction) gen.SignalPlain.CutTool = "DaughtersInLHCb" gen.SignalPlain.SignalPIDList = [413, -413] gen.SignalPlain.AllowReverting = False ``` Most of which could be added to the main configurable, depending on the desired flexibility for allowing different SampleGeneratio nTools. ### Remaining issues * Ideally, one wants to propagate information about the redecay through to the user's creating their ntuples, most importantly the event and run number of the original event a set of redecayed events was based on to be able to group the events. Idea's how to do th is most elegantly are highly welcome. * Set up a todo list to ensure compatibility with the new Gaudi framework.

Updates to Monitors

[MR !68] LHCBGAUSS-874: Muon/MuonMoniSim
Adds options file to run Muon Hit and MultipleScattering Checkers in Gauss and a script runmuontest.py to run Gauss using these options. Tested locally and working with CMT and CMake.
[MR !71] LHCBGAUSS-878: Matteo's update to the MonitorTiming for Sim09
Latest revision of the detailed timing test (MonitorTiming) for Sim09
[MR !62] Simchecks package add missing aliases
[MR !63] Fix simchecks radlength test

General

[MR !75] Update references for nightly tests
References for nightly tests need to be update since options used have been changed, as well as new latest tags made available.
[MR !65] LHCBGAUSS-772: Update to fix EPOS QMtests
[MR !59] Fix problem with compilation with CMake

2016-12-16 - Gauss v49r6

This version uses projects: LCG_79 (HepMC 2.06.09, ROOT 6.04.02), Gaudi v26r4, LHCb v39r1, Geant4 v96r4p3 (geant4.9.6.p04 + LHCb patches) and SQLDDDB v7r*, ParamFiles v8r*, FieldMap v5r*, AppConfig v3r*, Geant4Files v96r*, GDMLData v1r*

This version uses (via LCG_79/MCGenerators): 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

This version uses (private LHCb generators versions): EvtGen, EvtGenExtras, Mint, AmpGen, BcVegPy, GenXicc, HidValley and DecFiles v29r*, LHAPDFSets v2r*, BcVegPyData v2r*, GenXiccData v3r*, PGunsData v1r*

This version is released on Sim09 branch

Updates to generators

[MR !53] LHCBGAUSS-937: New Bs to J/psi K K model, EvtBsMuMuKK
This contains the new EvtGen model named EvtBsMuMuKK for generating Bs to J/psi K K decays for Sim09. This will also be suitable for the master branch.
[MR !57] LHCBGAUSS-772: PbPb peripheral events by default
Generate by default peripheral PbPb events
[MR !60] LHCBGAUSS-906: Add BeamSpotMarkovChainSampleVertex
Adds a new beamspot smearing tool that implements a fully correlated (x,y,z,t) sampling using a Markov Chain sampler and a full 4D PDF that describes the intersection of two bunches. It can be optionally used.
[MR !52] LHCBGAUSS-910: Added D02KKpipi model to AmpGen
Add the D02KKpipi model to AmpGen in Sim09 and also into the master branch.

General

[MR !56] LHCBGAUSS-907: Update example options to match what used in Sim09b
Example options for 2010, 2011, 2012 and 2015 have been modified to pick up the set of options and tags used in Sim0b Example options for 2013 (@ 2.76 TeV) and 2016 average conditions have been added
BEWARE:
  • As from version v49r2, the Sim09 branch of the project is maintained only in Git
  • The package release notes are no longer maintained, look at the Git Merge Request (MR) comments
  • The package versions are no longer maintained, use the Git commit IDs

2016-11-07 - Gauss v49r5

This version give incompatible physics results in some cases with respect to <= v49r4, hence it is refered to as a Sim09b version. This version uses projects: LCG_79 (HepMC 2.06.09, ROOT 6.04.02), Gaudi v26r4, LHCb v39r1, Geant4 v96r4p3 (geant4.9.6.p04 + LHCb patches) and SQLDDDB v7r*, ParamFiles v8r*, FieldMap v5r*, AppConfig v3r*, Geant4Files v96r*, GDMLData v1r*

This version uses (via LCG_79/MCGenerators): 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

This version uses (private LHCb generators versions): EvtGen, EvtGenExtras, Mint, AmpGen, BcVegPy, GenXicc, HidValley and DecFiles v29r*, LHAPDFSets v2r*, BcVegPyData v2r*, GenXiccData v3r*, PGunsData v1r*

This version is released on Sim09 branch

Updates to generators

[MR !28] Modifications to EvtTauolaEngine for the B to tau tau physics analysis
Code changes to `EvtTauolaEngine` in EvtGen to allow the B to tau tau physics analysis to move forward:

See LHCBGAUSS-841

1) It uses the updated BaBar hadronic currents by default. An extra decay file keyword `TauolaCurrentOption` can be used to r eset the integer value via `Tauola::setNewCurrents()`. This means that if there is a build of Tauola with the intricate CLEO curr ents enabled, then the code will be able to use that by setting `Define TauolaCurrentOption -1` in the decay file.

2) The code also allows the option to set the sub-branching fractions of certain modes via `Tauola::setTaukle`, which will im prove MC generation efficiency by ignoring unneeded modes, using the decay file keywords `TauolaBRx`, where x = 1,2,3 or 4.

3) It also contains some code to artificially set the PDG ids of the tau parents to vector bosons to use internal Tauola spin matrix weights, but this is not enabled by default, since we believe it doesn't do the right spin physics for B decays (we need further feedback from the Tauola developers).

4) There is also new code in `EvtParticle` to allow the future storage and retrieval of double quantities, such as amplitude weights, via the `setAttributeDouble(name, value)` and `value = getAttributeDouble(name)` functions, although no decay model is u sing this at the moment and will therefore have zero effect on current MC production.

5) Uses new tauola 1.1.6b.lhcb to allo access to the Cleo intricate model

[MR !25] Fix for min/max particle masses
Bug fix that has as effect to truncate mass of Bs excited states

See LHCBGAUSS-857

[MR !41] Fixes in AmpGen
See LHCBGAUSS-905

- Fixes WS normalisation and automatic normalisation of PDFs.

- Move parameter resolution code into a separate function.

- Minor code cleanups.

[MR !35] New EPOS option file and code for fixed target configuration
See LHCBGAUSS-894

Add new EPOS.py generic option file in Gen/LbCRMC which creates automatically the correct configuration for EPOS based on:

- beam momentum to define the fixed target or collisionner mode

- event type to generated minimum bias events or to embed Pythia8 signal events with EPOS underlying event

[MR !42] Improve ImpactParam_PERIPH.py option file
related to LHCBGAUSS-657 and LHCBGAUSS-894

- To be propagated to master and Sim09 branches

- Improvements have been made in the ImpactParam_PERIPH.py option files which purpose is to define centrality cuts in EPOS fo r PbPb.

- Those changes have been made to account for all possible configurations of EPOS which have been deployed in the new EPOS.py file

[MR !45] Updates to the EvtFlatQ2 EvtGen model for B to X lepton lepton decays
See LHCBGAUSS-911

The EvtFlatQ2 model has been extended to work for any B to X lepton lepton decays to generate a flat q2 distribution (for detector efficiency studies). It also includes a phase space correction to make the distribution flat in the !==============================================================================

BEWARE:

  • As from version v49r2, the Sim09 branch of the project is maintained only in Git
  • The package release notes are no longer maintained, look at the Git Merge Request (MR) comments
  • The package versions are no longer maintained, use the Git commit IDs

2016-10-19 - Gauss v49r4

This version uses projects: LCG_79 (HepMC 2.06.09, ROOT 6.04.02), Gaudi v26r4, LHCb v39r1, Geant4 v96r4p3 (geant4.9.6.p04 + LHCb patches) and SQLDDDB v7r*, ParamFiles v8r*, FieldMap v5r*, AppConfig v3r*, Geant4Files v96r*, GDMLData v1r*

This version uses (via LCG_79/MCGenerators): pythia8 186 (with LHCb Tune1), lhapdf 6.1.4, photos++ 3.56, tauola++ 1.1.4, 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

This version uses (private LHCb generators versions): EvtGen, EvtGenExtras, Mint, AmpGen - NEW , BcVegPy, GenXicc, HidValley and DecFiles v29r*, LHAPDFSets v2r*, BcVegPyData v2r*, GenXiccData v3r*, PGunsData v1r*

This version is released on Sim09 branch

Updates to generators

[MR !26]New Amplitude model for D -> pi pi pi
New Amplitude model from Tim Evans. Changes in requirements and cmake build added (made with Marco Clemencic). Details at LHCBGAUSS-838

Code modernization and maintenance

[MR !27]Remove script and template for new event type tests from Gauss as well as its execution
Remove script and template for new event type tests. Remove executing the script from the cmt requirements. This in not only no longer necessary since they are done in dedicated DecFilesTests project but it also creating problems in making the web page test reporting when building with cmake. See LHCBGAUSS-838
[Commit 43f1e77dc794ce2212c7eee1d7e2b0c26d253c73]Update Gauss-DEV.py to use latest 2016 tags
[Commit fd3f764f9ba93170b9fbf85f11a95dbe3028f5a9]Update CMakeLists.txt to set the PYTHIA8DATA environment that is used by EvtGen
!==============================================================================

2016-09-22 - Gauss v49r3

This version uses projects: LCG_79 (HepMC 2.06.09, ROOT 6.04.02), Gaudi v26r4, LHCb v39r1, Geant4 v96r4p3 (geant4.9.6.p04 + LHCb patches) and SQLDDDB v7r*, ParamFiles v8r*, FieldMap v5r*, AppConfig v3r*, Geant4Files v96r*, GDMLData v1r*

This version uses (via LCG_79/MCGenerators): pythia8 186 (with LHCb Tune1), lhapdf 6.1.4, photos++ 3.56, tauola++ 1.1.4, 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

This version uses (private LHCb generators versions): EvtGen, EvtGenExtras, Mint, BcVegPy, GenXicc, HidValley and DecFiles v29r*, LHAPDFSets v2r*, BcVegPyData v2r*, GenXiccData v3r*, PGunsData v1r*

This version is released on Sim09 branch

Updates to generators

[MR !14] J/Psi with EPOS
New options to produce J/Psi with Pythia8 and merge them in EPOS. Clean up of unused files.
[MR !18] New cut for *3pi analysis
Code provided by Guy Wormser, see LHCBGAUSS-844
[MR !16] Modified EvtHQET2FF in EvtGen
see LHCBGAUSS-814
[MR !15] Allow setting charmonia polarization
Code changes to Gen/Generators/src/component/EvtGenDecay.cpp to allow polarization of any charmonium vector particles for Sim09. Details at LHCBGAUSS-831
[MR !13] Avoid crashes in EvtGen
Fixing the energy of the particle to avoid crash in EvtGen, see LHCBGAUSS-772

Tests

[MR !12]Fix issues for GenTune for qmtest
fix options and qmtest directories as in v3r0 on svn, see LHCBGAUSS-598

Code modernization and maintenance

[MR !11]Solving project dependency issues for cmake
!==============================================================================

2016-07-04 - GaussSys v49r2

This version uses: LHCb v39r1 (and Gaudi v26r4) AppConfig v3r*, DecFiles v29r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia8 186, lhapdf 6.1.4, photos++ 3.56 and tauola++ 1.1.4, pythia 6.427.2 (via LCG_GeneratorsInterfaces), HepMC 2.06.09 (via LCG_Interfaces), LHAPDFSets v2r* (private LHCb version) Geant4 v96r4p3 (based on geant4.9.6.p04 + patches for LHCb) and Geant4Files v96r0, XmlVis v1r23, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.1 and thepeg 1.9.2p1 (via LCG_GeneratorsInterfaces), rivet 2.4.2 and yoda 1.9.0 (NEW) (via LCG_GeneratorsInterfaces), EvtGen v14r7, EvtGenExtras v3r12p1 and Mint v4r0 (private LHCb version), BcVegPy v4r0p1 + BcVegPyData v2r*, GenXicc v2r2 + GenXiccData v3r* and HidValley v4r1 (private LHCb versions)

[MR 10] Use new version of GenTune requiring Rivet 2. and new dependency on yoda.
See details also in LHCBGAUSS-598
[LHCBGAUSS-683] Imported first version of new Gen/LbBound package for nuclei bound stated from master
[]Fixes random number seed and options for Pb-Pb test productions with CRMC/EPOS
!=======================================================================================

2016-05-27 - GaussSys v49r1

This version uses: LHCb v39r1 (and Gaudi v26r4) AppConfig v3r*, DecFiles v29r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia8 186, lhapdf 6.1.4, photos++ 3.56 and tauola++ 1.1.4, pythia 6.427.2 (via LCG_GeneratorsInterfaces), HepMC 2.06.09> (via LCG_Interfaces), LHAPDFSets v2r* (private LHCb version) Geant4 v96r4p3 (based on geant4.9.6.p04 + patches for LHCb) and Geant4Files v96r0, XmlVis v1r23, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.1 and thepeg 1.9.2p1 (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v14r7, EvtGenExtras v3r12p1 and Mint v4r0 (private LHCb version), BcVegPy v4r0p1 + BcVegPyData v2r*, GenXicc v2r2 + GenXiccData v3r* and HidValley v4r1 (private LHCb versions)

! 2016-04-27 - Gloria Corti - New packages introduced for CRMC, including LCG_GeneratorsInterfaces/crmc !========================== Gauss v49r1 2016-05-26 =========================== - on v49b branch ! 2016-05-26 - Gloria Corti - Use version of DecFiles v29r* to indicate new decay.dec and different results. This is the first Sim09 version. ! 2016-05-25 - Gloria Corti - Merged from trunk changed made on 2016-04-26 by Patrick Robbe : Add options to Gauss configurable for the simulation of heavy-ion and beam gas events. !========================== GENSER v16r2 2016-05-25 ========================== ! 2016-04-19 - Gloria Corti - Introduce macro to select version of crmc/epos, initially set to 1.5.6 !========================== EvtGen v14r7 2016-04-26 ========================== ! 2016-04-22 - Michal Kreps - Implement new LQCD form factors for Lb --> L mu mu from paper 1602.01399. Old LQCD form factors are removed. !=========================== Mint v4r1 2016-05-25 ============================ ! 2016-04-04 - Jonas Rademacker - fix one more spin factor (that used to always give zero). Again, credit goes to the brilliant Philippe d'Argent. - fix an error in SymmLorentzMatrix::Contract_2 which will affect two spin-2 spin factors: SF_DtoT1T2_T1toP0P1_T2toP2P3_S, SF_DtoPseudoTP0_PseudoTtoTP1_TtoP2P3 (and there's also a fix for a compile time error in NamedParameter? picked up by the latest clang which should have no further consequences) !======================== LbPythia8 v12r1 2016-05-23 ========================= ! 2016-05-25 - Gloria Corti - Merged r206272 from trunk by Phil Ilten . Removed the onia double counting from the default LHCb tune in LHCbDefault.cmd !========================== LbCRMC v1r0 2016-05-27 =========================== ! 2016-05-23 - Laure Massacrier - Fix in function crmc_set in class CRMCWrapper.cpp to work with crmc v.1.5.6 ! 2016-04-27 - Laure Massacrier - Add calculation and printing of the center of mass energy to check the configuration infos in CRMCProduction.cpp - Fix status of beam particles to 3 while filling HepMC event so that beam particles are ignored by EvtGen ! 2016-04-26 - Patrick Robbe - Add default option (EPOS.py) and CRMC option file ! 2016-04-19 - Gloria Corti - Remove macro crmc_native_version that has been moved to Gen/GENSER ! 2016-04-18 - Gloria Corti - Change version of crmc from 1.4 to 1.5.6 ! 2016-03-18 - Laure Massacrier - Fix division by A in BoostAndRotate function + possibility to produce tables in Epos ! 2016-03-18 - Dmitry Popov - Replaced the std::runtime_error exceptions with StatusCode returns/checks to comply with Gaudi guidelines. ! 2016-02-10 - Laure Massacrier - First version of the filling of HepMC files for EPOS ! 2016-01-28 - Laure Massacrier - Add Class to read Hadr25 epos common Block ! 2016-01-27 - Laure Massacrier - Add Class to read common block Appli, Drop7 and Othe1 ! 2016-01-23 - Laure Massacrier - Fix in the variable type from Fortran to C++ - Add classes to read the Accum and Nucl1 epos common blocks ! 2015-11-28 - Laure Massacrier - Add some changes to CRMCProduction.cpp to remove truncation of events ! 2015-11-06 - Dmitry Popov - Fixed the momenta setup of the colliding particles for the case when user overrides value for only one particle. ! 2015-10-31 - Laure Massacrier - New class Hadr5.cpp/.F to access Hadr5 epos common block ! 2015-10-30 - Laure Massacrier - New class added in LbCRMC and cleaning of old classes ! 2015-10-22 - Laure Massacrier - Adding some comments in CRMCProduction.cpp ! Initial commit - Laure Massacrier Package to interface epos with CRMC Original code developed by Dimitry Popov. Modifications by Laure Massacrier !========================== SimChecks v1r8 2016-05-25 ======================== ! 2016-03-22 - Dmitry Popov - Removed the settings which do not change the Gauss' defaults, replaced the explicit tags with a $GAUSSROOT import. !========================== Gauss v50r0 2016-06-14 =========================== ! 2016-06-07 - Gloria Corti - Use version of DecFiles v29r* to indicate new decay.dec and different results. - Update reference options for the Run1 and 2015 data taking to use latests tags and options as in Sim09a productions ! 2016-04-26 - Patrick Robbe - Add options to Gauss configurable for the simulation of heavy-ion and beam gas events. !======================= Gen/GENSER v16r2p1 2016-06-14 ======================= ! 2016-06-14 - Gloria Corti - Pure tag to indicate that a tar fiel for deployment of GENSER against LCG 84 need to be done !========================== EvtGen v14r7 2016-04-26 ========================== ! 2016-04-22 - Michal Kreps - Implement new LQCD form factors for Lb --> L mu mu from paper 1602.01399. Old LQCD form factors are removed. !=========================== Mint v4r1 2016-05-25 ============================ ! 2016-04-04 - Jonas Rademacker - fix one more spin factor (that used to always give zero). Again, credit goes to the brilliant Philippe d'Argent. - fix an error in SymmLorentzMatrix::Contract_2 which will affect two spin-2 spin factors: SF_DtoT1T2_T1toP0P1_T2toP2P3_S, SF_DtoPseudoTP0_PseudoTtoTP1_TtoP2P3 (and there's also a fix for a compile time error in NamedParameter? picked up by the latest clang which should have no further consequences) !======================== LbPythia8 v12r1 2016-05-23 ========================= ! 2016-05-25 - Gloria Corti - Merged r206272 from trunk by Phil Ilten . Removed the onia double counting from the default LHCb tune in LHCbDefault.cmd !========================== LbCRMC v1r1 2016-06-07 =========================== ! 2016-06-03 - Laure Massacrier - Add a function to define the frame in which the outputs are given - File EPOS.py replace by EPOS_CMS.py (frame nucleon-nucleon) and EPOS_TARGET.py (frame target) - Add the possibility to give UserSettings to CRMCProduction tool ! 2016-05-31 - Laure Massacrier - Hardcode the path to EPOS tables in the example file crmc.param (for local usage only/ will not be use in production environment) - Update in CRMCProduction.cpp of the Default Configuration function (use same configuration as the crmc.param file) - Add the possibility to Set an impact parameter range in CRMCProduction tool - Modify EPOS.py file in order not to call the crmc.param file !========================== LbCRMC v1r0 2016-05-27 =========================== ! 2016-05-23 - Laure Massacrier - Fix in function crmc_set in class CRMCWrapper.cpp to work with crmc v.1.5.6 ! 2016-04-27 - Laure Massacrier - Add calculation and printing of the center of mass energy to check the configuration infos in CRMCProduction.cpp - Fix status of beam particles to 3 while filling HepMC event so that beam particles are ignored by EvtGen ! 2016-04-26 - Patrick Robbe - Add default option (EPOS.py) and CRMC option file ! 2016-04-19 - Gloria Corti - Remove macro crmc_native_version that has been moved to Gen/GENSER ! 2016-04-18 - Gloria Corti - Change version of crmc from 1.4 to 1.5.6 ! 2016-03-18 - Laure Massacrier - Fix division by A in BoostAndRotate function + possibility to produce tables in Epos ! 2016-03-18 - Dmitry Popov - Replaced the std::runtime_error exceptions with StatusCode returns/checks to comply with Gaudi guidelines. ! 2016-02-10 - Laure Massacrier - First version of the filling of HepMC files for EPOS ! 2016-01-28 - Laure Massacrier - Add Class to read Hadr25 epos common Block ! 2016-01-27 - Laure Massacrier - Add Class to read common block Appli, Drop7 and Othe1 ! 2016-01-23 - Laure Massacrier - Fix in the variable type from Fortran to C++ - Add classes to read the Accum and Nucl1 epos common blocks ! 2015-11-28 - Laure Massacrier - Add some changes to CRMCProduction.cpp to remove truncation of events ! 2015-11-06 - Dmitry Popov - Fixed the momenta setup of the colliding particles for the case when user overrides value for only one particle. ! 2015-10-31 - Laure Massacrier - New class Hadr5.cpp/.F to access Hadr5 epos common block ! 2015-10-30 - Laure Massacrier - New class added in LbCRMC and cleaning of old classes ! 2015-10-22 - Laure Massacrier - Adding some comments in CRMCProduction.cpp ! Initial commit - Laure Massacrier Package to interface epos with CRMC Original code developed by Dimitry Popov. Modifications by Laure Massacrier !========================== LbBound v1r0 2016-06-07 ========================== ! 2016-04-27 - Gloria Corti - Added no-auto-import to use of ROOT to keep it private to the build of this package ! 2016-04-22 - Philip Ilten - Added in dependence on ROOT Physics library (for TLorentzVector). ! 2016-03-18 - Philip Ilten - Initial version, without any physics in yet !========================= GaussGeo v1r0 2016-03-08 ========================== ! 2016-03-08 - Dmitry Popov - Initial release, providing the basic geometry conversion functionality, based on GiGaCnv conversion service. !========================= GaussRICH v15r0 2016-03-23 ======================== ! 2016-05-27 - Sajan Easo - Added new track action named RichG4TrackActionRich2Photon which suppresses some of the photons created by scintillation process in RICH2, which are not expected to reach the detector plane. This was to reduce the CPU time used for RICH2 simulation. - For the same purpose, modified RichG4TrackActionRich2Photon and GiGaPhysConstructorOp so that the suppression factor from efficiency lossses is transferred to the scintillation process, when creating that process. This is to reduce the creation of extra photons, instead of suppressing them after they are created in their first step. A good fraction of the scintillation photons which do not go to the detector plane die in their first step after reaching the vessel edge. So this modification speeds up killing them. - Added a trackaction RichG4TrackActionRich2DbgPhotonTrack and a step action named RichG4StepAnalysis15. for debugging purpose. This is to study the effect of killing rich2 photons. This is not actived by default at all. This is for special studies only. ! 2016-05-16 - Sajan Easo - Added few modifications to speed up the program. This includes the pixel efficiency and the readout efficiencies seen in data updated into RichG4TrackActionPhotOpt at pre-user trackaction level. The corresponding suppressions are avoided at the hit level in the RichHpdSiEnergyLoss so that there is no double suppressions (double counting) for these efficiencies. - The Max of the mirror reflectivites are also included in RichG4TrackActionPhotOpt at pre-user trackaction level. The default max efficiencies are set to 1.0 so that there is no suppression. But when the max efficienies as listed in the recent DB is read in, those values are used. In the same database update, new mirror reflectivity tables are activated where the reflectivities are scaled up accordingly so that there is no double counting of the effect from the max reflectivities. As a result the program can be run with or without the new database update for RICH. When the new database update is used, the cpu time is improved by a small amount. - The RichG4TrackActionPhotOpt is activated by default. This already had the photon suppression from Max HPD QE. With the current updates, the max Mirror reflectivites, detection efficiency and pixel efficiency are included into this. The detection efficiency is different for three radators and are read in from the RichEfficiency.opts. This options file is modified so that the efficiency values are now used by RichG4TrackActionPhotOpt. The values of these efficiencies in the options file may get modified in the future with the new data in different years. - A new track action is installed and it is named RichG4TrackActionRich2Photon. When this activated, avoid photons created in the backward direction in RICH2 are killed at the pre-user tracking level. By default this is not activated. The option to activate this in Rich.opts but it is commented out by default. - The RichG4QwAnalysis is modified to create an ntuple for Cherenkov studies. This can be actiaved to be filled from RichG4Cerenkov and can be activated to be initalized from RchG4EventAction. This is only for special stufies hence is switched off by default. - There is also the option to override the DB values for max efficiency for making tests for special studies. But this is not activated by default. The corresponding options are commented out in RichEfficiency.opts by default. ! 2016-05-01 -Sajan Easo - Recently a typedef is removed for Rich1DTabFunc in RichDet. So modifications made to be compatible with this change. !===================== GaussCherenkov v5r0 2016-06-07 ======================== ! 2015-11-17 - Sajan Easo - Introduced creation of the hit with new RichSmartID which has now a flag which indicates if the hit is from a largePMT Using this RichSmartid needs the latest version of Kernel/LHCbKernel as of this date. ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. !========================== SimChecks v1r8 2016-05-25 ======================== ! 2016-03-22 - Dmitry Popov - Removed the settings which do not change the Gauss' defaults, replaced the explicit tags with a $GAUSSROOT import. !=======================================================================================

2016-03-29 - GaussSys v49r0

This version uses: LHCb v39r1 (and Gaudi v26r4) AppConfig v3r*, DecFiles v28r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia8 186, lhapdf 6.1.4, photos++ 3.56 and tauola++ 1.1.4, pythia 6.427.2 (via LCG_GeneratorsInterfaces), HepMC 2.06.09 (via LCG_Interfaces), LHAPDFSets v2r* (private LHCb version) Geant4 v96r4p3 (based on geant4.9.6.p04 + patches for LHCb) and Geant4Files v96r0, XmlVis v1r23, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.1 and thepeg 1.9.2p1 (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v14r6, EvtGenExtras v3r12p1 and Mint v4r0 (private LHCb version), BcVegPy v4r0p1 + BcVegPyData v2r*, GenXicc v2r2 + GenXiccData v3r* and HidValley v4r1 (private LHCb versions)

! 2016-03-29 - Gloria Corti - Add temporary use of Det/DDDB to pick up fixes for automatic tags for simulation (LHCBGAUSS-625) and GaudiPolicy needed by it - Use new version of LCG_Settings to match LCG_79. New tags for all LCG_GeneratorsInterfaces to indicate they are for LCG_79 but they are identical to previous versions ! 2016-01-07 - Gloria Corti - Remove temporary use of Kernel/MCInterfaces and Sim/SimComponents since new version is build against LHCb v39r1. !========================== Gauss v49r0 2016-03-29 =========================== ! 2016-03-29 - Gloria Corti - Update references for tests ! 2016-03-28 - Gloria Corti - Update some of the references - Change gaussDev test to use Pythia8 instead of Pythia6 ! 2016-03-23 - Gloria Corti - Really switch off all code for simulation of BCM and BLS - Add Masking of high nergy very forward proton when Herschel is simulated as they are not correctly transported and cause problems - Add setting of DataType in example options for 2010, 2011 and 2012 ! 2016-03-15 - Gloria Corti - Update reference due to expected differences, i.e. . default for pileup when not set explicitly is Pythia8 . geometry list order is different in Geo.InputStream, (Spd, Converter, Prs, Ecal, Hcal, Muon) is now after (TT, Rich1, Magnet,BcmDown) ! 2016-03-15 - Gloria Corti - Introduce protection to prevent simulation of Hereschel if not Run2DataType (i.e. 2015 and 2016) - Switch off simulation of BCM and BLS for the moment since cannot write their hitssvn ! 2016-03-14 - Gloria Corti - Modified Gauss() configurable to allow simulating Herschel (HC), BCM and BLS Note that for the last two the hist are not saved and these three detectors can only be simulated one-by-one (some conflict with the geometry) - Fixed warning for unknown Magnet in SimDetector and MoniDetector, details at https://its.cern.ch/jira/browse/LHCBGAUSS-624 ! 2016-03-13 - Gloria Corti - Updated qmtests for current detector ! 2015-09-03 - Dmitry Popov - Updated the upgrade tests to skip some messages in the output. ! 2015-09-01 - Dmitry Popov - Updated references for the upgrade baseline tests. ! 2015-08-31 - Dmitry Popov - Removed deprecated upgrade tests and updated the actual ones. ! 2015-08-06 - Dmitry Popov - Updated tests for baseline upgrade configuration and upgrade dbtags. !========================== GenCuts v3r13 2016-03-02 ========================= ! 2016-01-14 - Guy Wormser - DaughtersInLHCbAndCutsDstarD.h added ! 2016-01-12 - Guy Wormser - Add new tool: DaughtersInLHCbAndCutsDstarD to select B particles going to D* + another D meson in inclusive events from B decays ! 2016-01-11 - Victor Renaudin - Add new tool: DaughtersInLHCbAndCutsForLc3pi to select Lc3pi inclusive events from B decays !========================== GENSER v16r1 2016-03-02 ========================== ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. ! 2015-10-08 - Gloria Corti - Revert back to use Pythia 6.427.2 due to problem with FS, see https://its.cern.ch/jira/browse/LHCBGAUSS-534 !========================== EvtGen v14r6 2016-03-18 ========================== ! 2016-03-17 - John Back - Fixed incorrect spinor algebra used in S1 -> 1/2 S2, 1/2 -> S3 S4 decays in EvtDiracParticle::rotateToHelicityBasis() functions, courtesy of Luis Miguel Garcia Martin and the IFIC Valencia group. For details, see https://its.cern.ch/jira/browse/LHCBGAUSS-688. !========================== EvtGen v14r5 2016-02-26 ========================== ! 2016-02-18 - Tom Blake - Fixed bug in EvtRareLbToLll model (definition of Sinit in HadronicAmpRS). ! 2016-02-12 - John Back - Added extensions to the EvtHQET2(FF) model for semitauonic decays from Brian Hamilton. See https://its.cern.ch/jira/browse/LHCBGAUSS-636. ! 2015-12-22 - Jack Wimberley - Semileptonic decays have a minimum q^2 value equal to the lepton mass squared; for semitauonic decays this is non-negligible. Moreover, extrapolating form factors to the unphysical q^2 range often leads to very high fake decay probabilities in this region, which artificially increases the maximum probability used during Monte Carlo generation and hurts efficiency. This patch modifies the q^2 range in EvtSemiLeptonicAmp to its physical range. !========================== EvtGen v14r4 2015-12-18 ========================== ! 2015-12-02 - John Back - Added EvtKStopizmumu model for KS -> pi0 mu mu decays based on JHEP08(1998)004, courtesy of Veronika Chobanova, Diego Martinez Santos and Jeremy Dalseno. Added EvtConst::Fermi for Fermi coupling constant. ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !========================== EvtGen v14r3 2015-10-21 ========================== ! 2015-10-07 - John Back - Updated EvtPhotosEngine to check that additional particles from the outgoing vertex are indeed (FSR) photons, since later versions of Photos++ introduce pair emission, where particles may not always be photons. - Added the ability to store named attributes for EvtParticles in the form of a map. The setAttribute(name, value) stores the required value, while getAttribute(name) retrieves the integer value. This is used in EvtPhotosEngine to specify the final-state radiation "FSR" attribute to 1 for any additional photons (EvtPhotonParticles) created by Photos++. It also stores the "ISR" attribute, but this is always set to zero, since only FSR photons are created. If the named attribute doesn't exist, then getAttribute() returns zero. ! 2015-10-05 - John Back - Fixed accessed uninitialised memory in EvtPDL.cpp:213. ! 2015-10-01 - John Back - Updated EvtSVPHelAmp and added new EvtSVPHelCPMix model from Clara Remon, implementing the complete mixing phenomenology of Bs to vector gamma decays. - Resolved some compiler warnings, and removed obsolete Windows #pragma usage. ! 2015-09-23 - Michal Kreps - Reimplement real Spence function in C++ and remove EvtLi2Spence.F. ! 2015-09-10 - Christoph Langenbruch - Fixed form-factor calculations for the BTOSLLBALL model 6 used to generate b->sll decays. Affects B->K*ll, B->rholl and B->omegall, particularly the electron modes !======================= EvtGenExtras v3r12p1 2015-11-04 ===================== ! 2015-10-23 - John Back - Corrected kaon mass used in EvtXLL. !======================= EvtGenExtras v3r12 2015-10-21 ======================= ! 2015-10-21 - John Back - Correction to form factor in EvtB2MuMuMuNuAmp.cpp (line 569). New tag. ! 2015-10-14 - John Back - Added new EvtXLL model from Biplab Dey, which implements an optimised MC generator for b -> h h mu mu decays (momentum and angular distributions). ! 2015-10-06 - Nikolai Nikitin - Added new model BUTOMMMN for the rare leptonic B-decays Bu -> Mu Mu Nu_{Mu} Mu. Listing of the new files: EvtB2MuMuMuNu.cpp EvtB2MuMuMuNuAmp.cpp EvtB2MuMuMuNu.hh EvtB2MuMuMuNuAmp.hh. File EvtModelRegExtras.cpp has been changed. !=========================== Mint v4r0 2016-03-04 ============================ ! 2015-03-04 - Gloria Corti - Increase major version to highligth that behavioru may be different Add release notes for all commits. ! 2016-01-21 - Jonas Rademacker - Important bug fix SymmLorentzMatrix.h (line 63 p.T() -> p.Z()). This will affect many D-wave spin factors (all those that use ZTspin2). Since many (but probably not all) spin factors, including D-wave spin factors, were tested and compared to other methods, and no large differences were seen, we might be lucky and the impact is in practice minor. But in principle there is not a-priory reason why it should not be a big effect. ! 2016-01-05 - Maxime Schubiger - Reversed 3-momenta of D0bar in D_hhhh.cpp for generation in Gauss ! 2015-07-21 - Jonas Rademacker - getting KKpipiDataFile_eff to compile ! 2015-04-29 - Jonas Rademacker - a bit more flexibility in DalitzEvents? (added possibility to add additional values/parameters !======================= Generators v16r0 2016-03-23 ========================= ! 2016-02-03 - Gloria Corti - Changed the default production tool from Pythia6 to Pythia8. . src/Lib/ExternalGenerators.cpp, changed value of property ProductionTool . src/component/Special.cpp, changed value of property PileUpTool !======================= Generators v15r1 2016-03-02 ========================= ! 2016-02-03 - John Back - src/component/EvtGenDecay.cpp: Corrected the name of the m_imHelZero double property from ImHelOne to ImHelZero, which specifies the imaginary part of the helicity 0 spin density matrix element for polarised J/psi and chi_c1. See: https://its.cern.ch/jira/browse/LHCBGAUSS-628. ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. ! 2015-09-29 - Gerhard Raven - add missing #include !======================== LbPythia8 v12r0 2016-03-28 ========================= ! 2016-03-28 - Gloria Corti - Fix options for spill-over where the wrong argument was passed . options/Pythia8.py ! 2016-03-25 - Gloria Corti - Fix default settings in command file, since some value for Tune1 were overridden with older setting later in the file. . options/LHCbDefault.cmd ! 2016-03-23 - Gloria Corti - Modify LHCbDefault.cmd to contain the same content as the last commit of LHCbDefault_CT09MCS.cmd, i.e. to use CT09MCS PDF and LHCb Tune1 - Remove obsolete command files: . options/LHCbPt0Ref2.6_CT09MCS.cmd (very old trial for tuning) . options/LHCbDefault_CT09MCS.cmd , to avoid confusion since content is identical to LHCbDefault - Remove obsolete options for Pythia8, since commands have been removed . options/Pythia8_CT09MCS.py . options/Pythia8_Pt0Ref2.6_CT09MCS.py - Update options for new fragmentation to use LHCbDefault.cmd . options/Pythia8_newFrag.py - Add options for 7TeV collisions where the tuning of the cross section is also done (may find a better way from the configurable) . options/Pythia8_7TeV.py - Include configuration for pileup of special generators and spill-over in all options . options/Pythia8{,_7TeV,newFrag}.py ! 2016-03-18 - Gloria Corti - Put Tune 1 parameters for CT09MCS that will be the default for production. They are those used in Sim09 validation via AppConfig/vXrY/options/Gauss/Pythia8_CT09MCS_Tune1_v48r3.py . options/LHCbDefault_CT09MCS.cmd ! 2016-03-18 - Philip Ilten - Added in the quarkonia tune parameters and updated LhcbHooks to handle these settings !========================= LbPythia v15r1 2016-03-28 ========================= ! 2016-03-28 - Gloria Corti - Remove obsolete options files . options/Pythia.opts, JetGuns.opts, Pythia64.opts - Add settings to pick up Pythia6 as pileup when Pythia6 is used for the main event !======================== LbPythia v15r0p1 2016-03-03 ======================== ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !========================= LbHard v1r0p1 2016-03-03 ========================== ! 2015-11-15 - Marco Clemencic - Fixed CMake configuration. !========================== LbAlpGen v6r2 2016-03-03 ========================== ! 2016-01-07 - Marco Clemencic - Work-around for a problem with builds of LHAPDF without -std=c++11 Changed link order such that lhapdf is picked up before LHCbMath. ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !======================== BcVegPy v4r0p1 2016-03-01 ========================== ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !========================= GenXicc v2r2 2016-03-02 =========================== ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. ! 2015-11-05 - Giacomo Graziani - option iconsbarnum added (subopen block) to switch on/off creation of light baryon in the output to conserve baryon number (needed in Pythia6, but not in Pythia8) Default behaviour is unchanged - genxicc_upinit: added initialization of some output variables in hepup block that are not explicitly set in the code !======================== LbBcVegPy v6r1p1 2016-03-29 ======================== ! 2016-03-29 - Gloria Corti - Add option not to reinitialize pileup when it is with Pythia8 !========================= LbBcVegPy v6r1 2016-03-03 ========================= ! 2016-02-23 - Phil Ilten - Fixed weight from BcVegPy? always being set to 1, independent of IDWGTUP scheme. ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !======================== LbGenXicc v5r1p1 2016-03-29 ======================== ! 2016-03-29 - Gloria Corti - Add option not to reinitialize pileup when it is with Pythia8 !========================= LbGenXicc v5r1 2016-03-03 ========================= ! 2016-01-26 - Giacomo Graziani - removed option GenXiccProduction.AllowBaryonNumberViolation (for not duplicating functionality with the Commands option) ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. ! 2015-11-05 - Giacomo Graziani - option GenXiccProduction.AllowBaryonNumberViolation added to switch on/off creation of light baryon in GenXicc output to conserve baryon number (dafault is False, needed by Pythia6, can be set to True for Pythia8) !========================== LbHidValley v4r1 2016-03-03 ======================= ! 2016-01-07 - Marco Clemencic - Work-around for a problem with builds of LHAPDF without -std=c++11 Changed link order such that lhapdf is picked up before LHCbMath. ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !======================= LbOniaPairs v2r1p2 2016-03-03 ======================== ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !========================== LbPowheg v4r0 2016-03-03 ========================= ! 2015-11-15 - Marco Clemencic - Fixed CMake configuration. ! 2015-06-22 - Philip Ilten - Complete re-write to use Pythia 8 showering and proper matching. !======================= LbHijing v10r0p2 2016-03-03 ========================= ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. !========================== LbPGuns v6r1 2016-03-04 ========================== ! 2016-03-01 - Dan Johnson - Add FlatPtRapidity particle-gun, allowing also for mass-sampling of a composite particle. !========================= SuperChic v1r0p1 2016-03-04 ======================= ! 2015-11-18 - Marco Clemencic - Disabled warnings for FORTRAN code. ! 2015-11-15 - Marco Clemencic - Fixed CMake configuration. !======================== LbSuperChic v1r0p1 2015-03-04 ====================== ! 2015-11-15 - Marco Clemencic - Fixed CMake configuration. !=========================== LPair v1r0 2016-03-04 =========================== ! 2015-11-15 - Marco Clemencic - Fixed CMake configuration. ! 2015-08-03 - Philip Ilten - Initial version created !========================== LbLPair v1r0 2016-03-03 ========================== ! 2015-11-15 - Marco Clemencic - Fixed CMake configuration. ! 2015-08-03 - Philip Ilten - Initial version created !========================= GiGa v21r1 2016-03-07 ============================= ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. !========================= GiGaCnv v21r0 2016-03-07 ========================== ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. !======================== VisSvc v5r8 =========================== ! 2016-01-19 - Thomas Ruf !======================== GaussTools v20r1 2016-03-07 ======================== ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. !======================== GaussRICH v14r3p1 2016-03-23 ======================= ! 2016-02-02 - Gloria Corti - Return Warning instead of Error to allow Herschel to kill very forward protons resulting in empty events for elastic single interactions !========================= GaussRICH v14r3 2016-03-07 ======================== ! 2016-02-02 - Sajan Easo - Modified the way the Random hits are created in RICH2 so that cpu time is improved. ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. !========================= GaussCalo v10r1 2016-03-07 ========================= ! 2015-11-15 - Marco Clemencic - Fixed compilation with CLHEP 2. !========================== XmlVis v1r23 2016-03-07 ========================== ! 2016-02-26 - Gloria Corti - add use of GaudiPolicy to enable nightly tests !========================== XmlVis v1r22 ========================== ! 2016-01-20 - Thomas Ruf - added Herschel !========================== SimChecks v1r7 2016-03-07 ======================== ! 2016-03-05 - Luca Pescatore - Minor bug fix in TargetSummary.py that caused plot creation to break !========================= SimChecks v1r6p1 2015-11-21 ======================= ! 2015-11-18 - Luca Pescatore - The line added to bix the CALIBOFF bug breaks and is not needed in v45. Version check added to adapt the setup. ! 2015-11-13 - Luca Pescatore - Bug fix due to database CALIBOFF problem ! 2015-10-30 - Benedikt Hegner - Fixing syntax error in TargetSummary.py ! 2015-09-04 - Luca Pescatore - Minor fixes to make scripts compatible with older versions of python. Tested with Gauss v48r1, v48r3, v45r10p1 and v46r7p2 !=============================================================================

2015-08-06 - GaussSys v48r3

This version uses: LHCb v38r7 (and Gaudi v26r2) AppConfig v3r*, DecFiles v28r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia8 186, lhapdf 6.1.4, photos++ 3.56 and tauola++ 1.1.4, pythia 6.428.2 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v2r* (private LHCb version) Geant4 v96r4p2 (based on geant4.9.6.p04 + patches for LHCb) and Geant4Files v96r0, XmlVis v1r19, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.1 and thepeg 1.9.2p1 (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v14r2, EvtGenExtras v3r11 and Mint v3r3 (private LHCb version), BcVegPy v4r0 + BcVegPyData v2r*, GenXicc v2r1p1 + GenXiccData v3r* and HidValley v4r0p1 (private LHCb versions)

! 2015-08-06 - Gloria Corti - Use new tags of LCG_Settings and LCG_GeneratorsInterfaces although the content is the same to indicate their compatibility with LCG 74root6 - Remove use of GaudiConf - Temporarily use Kernel/MCInterfaces and Sim/SimComponents (until moving to LHCb v39r1) to pick up needed feature to support MCmicroDST in DaVinci to be able to write MC truth for all events. !========================= MCInterfaces v1r19 2015-07-25 ========================= ! 2015-07-24 - Gloria Corti - New interface for setting fromSignal flag in MCParticles !========================= SimComponents v3r0 2015-08-05 ========================= ! 2015-08-03 - Gerhard Raven - remove #include of obsolete Gaudi headers ! 2015-07-24 - Gloria Corti - New tool to flag children from a signal particle propagating the relevant flag !========================== Gauss v48r3 2015-08-05 =========================== ! 2015-08-05 - Gloria Corti - New tests to check fromSignal flag is set in full simulation and when fillinf MCPArticles from generator. - New test to check 2015 configuration ! 2015-08-04 - Gloria Corti - Update options for supported data types (2011, 2012, 2015) with latest dbase tags. Introduce reference options for 2010. - Use DecFiles v28r* to use latest decay files and chnaged in options for BcVegPy, J/Psi etc. ! 2015-08-03 - Gloria Corti - Fix mistyping in Kine-LT.py options for values (had extra ;) - New options as an example to lower Production cuts, ProductionCuts-Low.py ! 2015-07-24 - Gloria Corti - Updated Gauss reference tests for current detector followign change in default random numbers generator ! 2015-07-23 - Gloria Corti - Provide options to Gauss() to choose between Ranlux and MTwist as random number engine. Set the default to Ranlux since MTwist does not re-initialize correctly for each event: while changing the seed at the start generates different samples and keeping the same causes the same set to be made, successive events requires the previous one to be made to be reproduced. ! 2015-07-20 - Gloria Corti - Updated Gauss reference tests for current detector ! 2015-MM-DD - Phil Ilten - Removed configuration of powheg no longer necessary !========================== GenCuts v3r12 2015-08-05 ========================= ! 2015-08-02 - Philip Ilten - Updated BcDaughtersInLHCb to handle excited states with configurable meson ID ! 2015-08-01 - Patrick Robbe - Add new tool: DaughtersInLHCbKeepOnlySignal to implement event embedding: The tool keeps only the signal particle and removes the rest of the event !========================= GENSER v16r0p3 2015-08-05 ========================= ! 2015-08-05 - Gloria Corti - Dummy release for building distribution with LCG_74root6 !======================= Generators v15r0 2015-08-05 ========================= ! 2015-08-01 - Patrick Robbe - Generation.cpp: add the possibility to generate all interactions at the same PV -- used for signal embeding between different generators. The signal is seen as a separate interaction. !======================= Generators v15r0 2015-08-05 ========================= ! 2015-08-01 - Patrick Robbe - Generation.cpp: add the possibility to generate all interactions at the same PV -- used for signal embeding between different generators. The signal is seen as a separate interaction. !======================== LbPythia8 v11r1 2015-08-05 ========================= ! 2015-08-02 - Philip Ilten - Create new particles in Pythia if they don't exist in the database during updateParticleProperties ! 2015-07-07 - Gloria Corti - Removed obsolete and now wrong Pythia8.opts in old format ! 2015-06-22 - Philip Ilten - Fixed initialization and memory handling of the beam shape tool !========================== LbAlpGen v6r1 2015-08-05 ========================== ! 2015-08-05 - Gloria Corti - Really add the AlpGen.py options that had not bee added. !======================== LbGenXicc v5r0p1 2015-08-05 ======================== ! 2015-06-23 - Philip Ilten - Fixed typos in configuration !========================== SuperChic v1r0 2015-08-05 ======================== ! 2015-08-05 - Gloria Corti - Add CMakeList.txt as I think it should be ! 2015-06-12 - Philip Ilten - Initial version created !========================== SuperChic v1r0 2015-08-05 ======================== ! 2015-08-05 - Gloria Corti - Add CMakeList.txt as I think it should be ! 2015-06-12 - Philip Ilten - Initial version created !========================= GaussKine v7r0 2015-08-05 ========================= ! 2015-08-02 - Gloria Corti - Retrive information about signal particle from HepMC status code and propagate it to G4PrimaryParticle or to MCParticles. When SkipG4 set also fromSignal flag to decay products - Retrieve information about signal particle from G4 tables and propagate it to MCParticles and set fromSignal flag to decay products !======================== GaussTools v20r0 2015-08-05 ======================== ! 2015-08-02 - Gloria Corti - Propagate the information if a particle is signal as given from generator . MCTruthManager.{h,cpp} . GaussTrackActionHepMC.cpp ! 2015-06-29 - Luca Pescatore - Introduced the possibility of having a origin vertex different than (0,0,0) in the RadLengthColl tool. Vertex information is also saved in the output tuple. !========================== SimChecks v1r6 2015-08-05 ======================== ! 2015-06-29 - Luca Pescatore - Added rad_length_scan_velo_z.py to perform scans of radiation length in the velo using a range of different initial positions. ! 2015-06-17 - Luca Pescatore - Forgot to add TargetSetup.py in svn. And added python/Target folder. ! 2015-06-16 - Luca Pescatore - Modified RadLenght and Target tools to make better use of python and cmt structure. In particular template options for Target are converted to python nmodules. ! 2015-06-02 - Luca Pescatore - Modified structure of RadLenght and Target tools to allow installation of python modules via cmt and introduce the possibility of running non locally. ! 2015-06-01 - Luca Pescatore - Simplified structure of Targets Tool removing SingleTarget !=============================================================================

2015-06-08 - GaussSys v48r2

This version uses: LHCb v38r6 (and Gaudi v26r1) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia8 186, lhapdf 6.1.4, photos++ 3.56 and tauola++ 1.1.4, pythia 6.428.2 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v2r* (private LHCb version) Geant4 v96r4p1 (based on geant4.9.6.p04 + patches for LHCb) and Geant4Files v96r0, XmlVis v1r19, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.1 and thepeg 1.9.2p1 (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v16r0, EvtGenExtras v3r11 and Mint v3r3 (private LHCb version), BcVegPy v4r0 + BcVegPyData v2r*, GenXicc v2r1p1 + GenXiccData v3r* and HidValley v4r0p1 (private LHCb versions)

! 2015-06-02 - Gloria Corti - Use patch version of LCG_GeneratorsInterfaces/herwigpp and photospp to match distribution on cvfms with 'pp' ! 2015-05-12 - Gloria Corti - Use new tags of LCG_Settings and LCG_GeneratorsInterfaces although the content is the same to indicate their compatibility with LCG 74root6 - Use new version of GaudiConf v19r9 althought not strictly necessary !========================== Gauss v48r2 2015-06-08 =========================== ! 2015-06-08 - Gloria Corti - Updated some qmtest reference files ! 2015-06-02 - Gloria Corti - Update options in reference for BcVegPy with Pythia8 ! 2015-06-01 - Gloria Corti - Updated some of the qmtest references and fixed options in reference for BcVegPy with Pythia6 ! 2015-05-28 - Gloria Corti - Fixed a bug that showed up with particle gun productions introduced when removing the tool declaration for Special from the configuration since it is used also by powheg and not only bcvegpy. For physics events it because picked up via the options in LbPythia6 and LbPythia8 in the tests. ! 2015-05-13 - Gloria Corti - Remove qmtest for event type 43900004 no longer present in DecFiles ! 2015-05-12 - Philip Ilten - Removed no longer needed configuration of BcVegPy !========================= GenCuts v3r11p1 2015-05-27 ======================== ! 2015-05-22 - Xabier Cid Vidal - Fixed tiny bug in InvariantMassQQMCJets.cpp that was causing core dump !========================== GenCuts v3r11 2015-05-07 ========================= ! 2015-05-01 - Guy Wormser - Added DaughtersInLHCbAndCutsForDstar3pi.cpp and .h to select D*3pi inclusive events from B decays !========================= GENSER v16r0p2 2015-06-02 ========================= ! 2015-03-13 - Gloria Corti - Dummy release for building distribution with LCG_74root6 !======================= Generators v14r8 2015-05-12 ========================= ! 2015-05-07 - Patrick Robbe - Special.cpp: fix to allow not reinitializing the generator, mandatory when reading events from file (in that case the same events would be processed several times) !======================== LbPythia8 v11r0 2015-06-02 ========================= ! 2015-05-15 - Philip Ilten - Removed LHAup code that was no longer need because of LbHard ! 2015-05-01 - Philip Ilten - Exposed members for HardProduction too !========================= LbPythia v15r0 2015-06-02 ========================= ! 2015-05-01 - Philip Ilten - Exposed members for HardProduction tool !========================= LbHerwigpp v3r1 2015-06-03 ======================== ! 2015-06-02 - Philip Ilten - Updated particle code translation. - Included method for handling NLO hard process generation. !========================== LbHard v1r0 2015-06-02 =========================== ! 2015-05-12 - Philip Ilten - Changed default isSpecialParticle to false ! 2015-05-07 - Gloria Corti - Modify requirements to use more recent pattern to expose header. - Attempt to write CMakeList.txt ! 2015-05-01 - Philip Ilten - Initial creation for use with LbBcVegPy and LbGenXicc !========================== LbAlpGen v6r0 2015-06-02 ========================== ! 2015-06-02 - Gloria Corti - Ported from v3b branch options AlpGen.py by Xabier Cid Vidal. - Removed all other obsolete options !========================= LbBcVegPy v6r0 2015-06-02 ========================= ! 2015-06-02 - Gloria Corti - Fixed mistyping in BcVegPyPythia{,8}.py ! 2015-05-13 - Philip Ilten - Added the MesonState and ViolateGaugeInvariance configruables ! 2015-05-12 - Philip Ilten - Changed masses to be configured via the ParticlePropertySvc - Moved beam energy configuration from Gauss/Configuration.py to tool ! 2015-05-07 - Gloria Corti - Added linking to LbHardLib in cmake ! 2015-05-01 - Philip Ilten - Migrated to HardProduction tool !========================= LbGenXicc v5r0 2015-06-02 ========================= ! 2015-05-12 - Philip Ilten - Removed deprecated configurable options ! 2015-05-07 - Gloria Corti - Added linking to LbHardLib for cmake ! 2015-05-01 - Philip Ilten - Migrated to HardProduction tool !========================= HCMoniSim v1r0 2015-05-07 ========================= ! 2015-02-12 - Heinrich Schindler - Initial import. !=========================== GenTune v2r3 2015-05-07 ========================= ! 2015-04-30 - Alex Grecu - Improve component logging and put generator cross-section change messages under the supression system as value continues to vary slightly around asymptotic value. - Minor patch to correct behaviour in automatically selecting interaction cross-section from various sources (MC generator, BeamParameters or externally force value). Previously ERROR was triggered when using generator provided cross-section in analysis module explicitly requiring cross-section, even if cross-section value was correctly read from HepMC stream. ! 2015-04-07 - Alex Grecu - Include lbInjectMathJax to inject MathJax enabling JS code in HTML pages. This tool may become obsolete when rivet-mkhtml will support this feature. - Changed use line for fastjet in requirements to let package properly set up its corresponding link/build flags. ! 2015-04-01 - Alex Grecu - Adapted rivet-buildplugin from original RIVET distribution to work with LHCb specific configuration retrieved via CMT. Added bin directory containing the build script named lbrivet-buildAM. Adjusted requirements to apply set_bin_path pattern for the package. - Remove exec_prefix env variable definition in requirements !========================== XmlVis v1r20 2015-05-07 ========================== ! 2014-10-14 - Sajan Easo - Updated RICH upgrade visibility options !========================== SimChecks v1r5 2015-05-07 ======================== ! 2015-04-29 - Luca Pescatore - Improved output readability !=============================================================================

2015-03-19 - GaussSys v48r1p1

This version uses: LHCb v38r3p1 (and Gaudi v25r6p1) All other versions are identical to Gauss v48r1

! 2015-03-19 - Gloria Corti - Use new version of LCG_Settings to adapt LCG_71root6 !========================= Gauss v48r1p1 2015-03-19 ========================== ! 2015-03-19 - Gloria Corti - Dummy release for building against LHCB v38r3p1, Gaudi v25r6p1 and LCG_71root6 !========================= GENSER v16r0p1 2015-03-13 ========================= ! 2015-03-13 - Gloria Corti - Dummy release for building distribution with LCG_71root6 !=============================================================================

2015-03-19 - GaussSys v48r1

This version uses: LHCb v38r3 (and Gaudi v25r6) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia8 186, lhapdf 6.1.4 photos++ 3.56 and tauola++ 1.1.4 pythia 6.428.2 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v2r* (private LHCb version) Geant4 v96r4 (based on geant4.9.6.p04 + patches for LHCb) and Geant4Files v96r0, XmlVis v1r19, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.1 and thepeg 1.9.0a (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v16r0, EvtGenExtras v3r11 and Mint v3r3 (private LHCb version), BcVegPy v4r0 + BcVegPyData v2r*, GenXicc v2r1p1 + GenXiccData v3r* and HidValley v4r0p1 (private LHCb versions)

! 2015-03-19 - Gloria Corti - Use new version of LCG_Settings and all LCG_GeneratorsIinterfaces to adapt to differences and change of paths in LCG 71 ! 2015-01-16 - Gloria Corti - Removed use of MCInterfaces v18r0 since will depend from LHCb v38r3 where it is included !========================== Gauss v48r1 2015-03-19 =========================== ! 2015-03-19 - Gloria Corti - Update references for nithlies tests due to chnages in random number engine, generators and Geant4 versions. ! 2015-03-13 - Gloria Corti - Change random number engine from Ranlux to MTwist, following report by Matt King (MoEDAL) of correlations in Ranlux. See https://its.cern.ch/jira/browse/LHCBGAUSS-411 ! 2015-03-05 - Gloria Corti - Use LHAPDFSet v2r* compatible with LHAPDF6 ! 2015-01-28 - Gloria Corti - Comment out use of Geant4Files that should now be in G4Config !========================== GenCuts v3r10 2014-12-16 ========================= ! 2014-11-26 - Gloria Corti - Fix warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Fixed CMake configuration. ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-10-27 - Xabier Cid Vidal - Correct problem in LoKi for InvariantMassQQMCJets tool, that was breaking the nightlies for Gauss v45 ! 2014-10-20 - Sean Benson - Added PhotonDaughtersInLHCb tool, to make sure photon daughters of the B are in the acceptance. ! 2014-10-08 - Xabier Cid Vidal - Add InvariantMassQQMCJets tool, to apply gen cuts in the invariant mass of dijets !========================== GENSER v16r0 2015-03-13 ========================== ! 2014-11-20 - Gloria Corti - Use of lhapdf 6 is now as a version of lhapdf and not a separate package - Use newer versions of herig++ and thepeg as they are the only one in LCG_70 ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-09-30 - Gloria Corti - Replace use of lhapdf with phapdf6 !========================== EvtGen v14r1 2014-12-16 ========================== ! 2014-11-20 - Michal Kreps - Final fix to FF model for Lb --> L transition from Gutsche et al. (1301.3737). ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-18 - Michal Kreps - Removing semicolons from wrong places to clear warnings when compiled with -pedantic option. ! 2014-10-31 - Michal Kreps - Fix calculation of q2 in FF models for Lb --> L transition. - Fix some typos in calculations of FF from Gutsche et al. (1301.3737). ! 2014-10-24 - Michal Kreps - Implement calculation of maximum probability to EvtRareLbToLll model - Fix calculation of maximum probability in EvtLb2Lll model ! 2014-10-23 - Andrew Crocombe - Implement Bs --> K* form factors from Ball-Zwicky - z-parametrization for form factors from 1006.4945. ! 2014-10-23 - Michal Kreps - Implement form factors from LQCD (1212.4827) for Lb --> L transitions. ! 2014-10-21 - Michal Kreps - Restructure EvtRareLbToLllFF to allow form factors from different predictions to be implemented. - Implement form factors from Gutsche et al. (1301.3737) for Lb --> L transitions. ! 2014-10-20 - C Langenbruch - Fix for the form factors of the Bs->phill modes in EvtbTosllBallFF.cc. T3 showed a non-physical pole at very low q2 which significantly affected the electron mode. ! 2014-10-17 - T Blake - Added new EvtRareLbToLll model based on arXiv:1108.6129 - Added EvtRareLbToLllWC.{cpp,hh} for Wilson coefficient calculation - Added EvtRareLbToLllFF.{cpp,hh} for FF parameterisation ! 2014-10-14 - Michal Kreps - Update Lb2Lll decay model to correctly compare IDs of particles to allow use of aliases. !=========================== Mint v3r3 2015-03-18 ============================ ! 2015-03-13 - Jonas Rademacker - Some methods in MINT use std::polar, assuming that the 'magnitude' in polar cooardinates can also be negative ( a*exp[i*phi] = -a*exp[i*(phi + pi)] ). But std::polar now returns nans if you give it negative magnitude (a), which leads to errors, at least on my local machine. This is now fixed. !========================== Mint v3r2p1 2014-12-19 =========================== ! 2014-12-17 - Jeremy - Fixed warnings produced by lcg-g++-4.8.1 -Wpedantic flag !=========================== Mint v3r2 2014-12-17 ============================ ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-10-15 - Jeremy - Added spin factor for wKs !======================= EvtGenExtras v3r11 2014-12-16 ======================= ! 2014-12-12 - Nikolai Nikitin - Added new model BSTOGLLISRFSR for rare radiative leptonic B-decays ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-18 - Michal Kreps - Removing semicolons from wrong places to clear warnings when compiled with -pedantic option. ! 2014-11-17 - Gloria Corti - Fix compilation errors with --pedantic for missing std:: in front of {i,o}fstream !======================= Generators v14r7 2014-12-16 ========================= ! 20014-11-28 - Gloria Corti - Try to fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-04 - Gloria Corti - Move here HistoSmearVertex and FlatSmearVertex tools from LbPGuns !======================== LbPythia v14r2p1 2014-12-16 ======================== ! 2014-11-28 - Gloria Corti - Try to fix fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================== LbAlpGen v5r0 2015-03-13 ========================== ! 2015-01-28 - Marco Clemencic - Hacked CMT configuration to avoid the failures due to parallel builds. ! 2014-12-19 - Gloria Corti - Put back options for lhapdf6 as in r178216 by Phil Ilten !========================= LbAlpGen v4r0p1 2014-12-19 ========================= ! 2014-12-19 - Gloria Corti - Temporarily remove options ofr lhapdf6 ! 2014-12-02 - Gloria Corti - Try to fix compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= BcVegPy v4r0 2015-03-13 =========================== ! 2015-03-13 - Gloria Corti - Remove dependency from GenXicc in cmake configuration, since it should now work with Jibo fixes ! 2015-03-05 - Jibo He - To switch to LHAPDF6, removed MRST PDF related things from . src/genevnt_mod.F . src/outerpdf.F !========================= BcVegPy v3r3 2014-12-16 =========================== ! 2014-11-19 - Marco Clemencic - Fixed CMake configuration. ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-10-13 - Jibo He - Added 13 TeV as it is supported now . src/bcvegpy_upinit.f . src/bcvegpy_upevnt.f !======================== GenXicc v2r1p1 2014-12-16 ========================== ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================== LbBcVegPy v5r1p1 2014-12-16 ======================== ! 2014-12-01 - Gloria Corti - Fixes for compilation warnings with --pedantic' ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================== LbGenXicc v4r0p1 2014-12-16 ======================== ! 2014-11-28 - Gloria Corti - Try to fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= LbHidValley v4r0p1 2014-12-19 ====================== ! 2014-12-02 - Gloria Corti - Try to fix compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= LbOniaPairs v2r1p1 2014-10-16 ======================== ! 2014-12-02 - Gloria Corti - Try to fix compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================== LbPowheg v3r0 2015-03-13 ========================= ! 2015-03-06 - Gloria Corti - Adapt to LHADPDF 6 !========================== LbPowheg v2r0 2015-03-06 ========================= ! 2015-03-06 - Gloria Corti - Increase major version number since some of the changes below rely on powheg-box-v2. NOTE THAT THEY CANNOT BE USED YET! ! 2015-01-20 - Marcin Kucharczyk - change m_topdecaymode to be string variable (this easy allow to set topdecaymode = 02000 for muonic decays) - new decay modes options for WZ and ZZ (vdecaymodeWZ, vdecaymodeZZ) that come from Powheg-BOX-V2 - new ProductionTool: PowhegProductioncc - set number of events (pwhg_numevts = numevts*factor) to be produced within powheg mode on the level that allow process correct number of events at pythia mode (numevts) due to acceptance cuts !========================= LbPowheg v1r0p4 2014-12-16 ======================== ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================== LbPythia8 v10r0 2015-03-13 ========================= ! 2014-12-11 - Philip Ilten - Updated XML counters. Included resonance bosons in MCParticle record (again) ! 2014-12-08 - Philip Ilten - Fixed Pythia initialization order to allow particle updates ! 2014-12-02 - Gloria Corti - Trying to fix compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-09-30 - Philip Ilten - Updated to use LHAPDF6 !======================= LbHerwigpp v3r0p1 2014-12-17 ======================== ! 2014-11-28 - Gloria Corti - Try to fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= LbHijing v10r0p1 2014-12-19 ========================= ! 2014-12-02 - Gloria Corti - Try to fix compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !=========================== LbMIB v7r0p2 2014-12-17 ========================= ! 2014-11-20 - Gloria Corti - Fixes for warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= LbPGuns v6r0p1 2015-01-26 ========================= ! 2015-01-26 - Gloria Corti - Fix bug in particle guns that does not reject events that do not satisfy the decay cuts but just clean the decay product. See https://its.cern.ch/jira/browse/LHCBGAUSS-349 !========================== LbPGuns v6r0 2014-12-17 ========================== ! 2014-11-28 - Gloria Corti - Try to fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-04 - Gloria Corti - Move to Generators package smearing vertex tools ! 2014-10-13 - Angelo Di Canto - Modified MomentumSpectrum to improve logic and accept also pt-eta (TH2D) input spectra - Modified ParticleGun to handle signal decays, fixed usage of GenCutTools ! 2014-10-03 - Angelo Di Canto - Added HistoSmearVertex ! 2014-10-01 - Stefanie Reichert - Modified ParticleGun.cpp and ParticleGun.h to enable usage of GenCutTools like DaughtersInLHCb. !======================== GiGa v21r0p1 2015-01-16 ============================ ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-17 - Gloria Corti - Removed many ";" causing warnings. Almost all files had them. - Removed redefinition of finite and isnan in GiGaTrajectiory.cpp causing compilation errors. Since the code was there for a WIN32 compatibility remove it completely and replace the calls to the defined function directly with the "C" function. !======================== GiGaCnv v21r0p1 2015-01-16 ========================= ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-17 - Gloria Corti - Removed many ";" causing warnings. Almost all files had them. !========================== SimSvc v6r0p1 2015-01-16 ========================= ! 2014-11-20 - Gloria Corti - Fixes for warning with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================== GiGaVisUI v6r0p2 2015-01-16 ======================== ! 2014-11-26 - Gloria Corti - Fix warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !============================ ClhepTools v2r1p3 =============================== ! 2014-11-20 - Gloria Corti - Fixes for warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= GaussKine v6r5 2015-03-18 ========================= ! 2015-02-11 - Heinrich Schindler - Add algorithm MaskParticles to set the status of high energy and rapidity particles to "DocumentationParticle". This is used in simulations of the Herschel stations to prevent intact protons from hitting the BRAN absorbers. !======================== GaussKine v6r4p1 2014-12-18 ======================== ! 2014-11-26 - Gloria Corti - Fix warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Fixed CMake configuration. ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= GaussAlgs v8r1 2015-03-18 ========================== ! 2015-03-13 - Gloria Corti - Change type of properties RunNumber and FirstEventNumber to match types in {Process,Gen}Header !======================= GaussAlgs v8r0p1 2015-01-16 ========================== ! 2014-11-26 - Gloria Corti - Fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= GaussTools v19r2p2 2014-11-18 ======================= ! 2014-11-19 - Marco Clemencic - Fixed a (new?) problem with GaussToolsGenConfHelperLib. ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-11-18 - Gloria Corti - Removed many ";" causing warnings. Almost all files had them. !======================== GaussRICH v14r2p2 2015-01-16 ======================= ! 2014-12-04 - Sajan Easo - Fixes to avoid pedantic warnings during compilation. ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !====================== GaussTracker v7r0p1 2015-01-16 ======================= ! 2014-12-01 - Gloria Corti - fix compilation warnings with --pedantic' ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================== GaussCalo v10r0p1 2015-01-16 ======================== ! 2014-11-28 - Gloria Corti - Try to fix compilation errors with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !===================== GaussCherenkov v4r5 2014-10-08 ======================== ! 2014-12-04 - Sajan Easo - Fixes to avoid pedantic warnings during compilation. ! 2014-11-16 -Sajan Easo -Further modifications to histogram filling for Rich1 occupancy ! 2014-10-15 - Sajan Easo - Minor change in the histogram filling for Rich1 occupancy histogram during analysis ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !===================== GaussPhysics v11r1p1 2014-12-18 ======================= ! 2014-12-01 - Gloria Corti - Try to fix compilation warning with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= GaussMonitor v8r2 2014-12-18 ======================== ! 2014-12-01 Peter Griffith - Cleaned up BremVeloCheck code, removed std::cout's. ! 2014-12-01 - Gloria Corti - Fix compilatin warning with --pedantic ! 2014-11-21 - Marco Clemencic - Fixed CNake configuration. ! 2014-11-20 - Peter Griffith - Committed two new tools for the study of EM physics in the Velo; BremVeloCheck (tool) and EMGaussMoni (algorithm) ! 2014-11-20 - Gloria Corti - Introduce dependency to VeloDet for code to be committed for dE/dx and Brem in thin silicon layers ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !====================== CaloMoniSim v5r0p1 2015-01-16 ========================= ! 2014-11-21 - Gloria Corti - Fix compilation warning with --pedantic on ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= VeloGauss v3r0p1 2015-01-16 ======================= ! 2014-11-26 - Gloria Corti - fixes for warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= MuonMoniSim v3r0p1 2015-01-16 ======================= ! 2014-11-25 - Gloria Corti - Fixes for compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= BcmMoniSim v2r0p1 2015-01-16 ======================= ! 2014-11-26 - Gloria Corti - fixes for warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !====================== BlsMoniSim v2r0p1 2015-01-16 ========================= ! 2014-11-26 - Gloria Corti - fixes for warning when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================== GenTune v2r2p1 2014-12-19 ======================== ! 2014-12-01 - Gloria Corti - Fixes for compilation warnings with --pedantic !======================== LbGDML v1r0p2 2014-12-18 =========================== ! 2014-11-26 - Gloria Corti - Fix warnings when compiling with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================= GenTests v1r6p2 2014-12-18 ======================== ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !========================== SimChecks v1r4 2014-12-18 ======================== ! 2014-12-01 - Peter Griffith - Improved output format of EmValidation. EmValidation now also gives single FOM value derived from chi^2 calculations for comparison of EM physics lists with reference data, i.e PL/Gauss version used in current productions. This can be used for automatic alarm to alert users in LHCbPR's scheduled checks. ! 2014-11-26 - Peter Griffith - Cleaned up and improved readability of analysis.py in EmValidation scripts ! 2014-11-25 - Peter Griffith - Added analysis package and options files for EM physics validator tools ! 2014-11-25 - Luca Pescatore - Put parallelisation as an option. Off by default. Also default physics lists used changed from FTFP_BERT to FTFP_BERT and QGSP_BERT ! 2014-11-24 - Luca Pescatore - Bug fix in Target_CreateEvents.py (was due to parallelisation) ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !=============================================================================

2015-01-21 - GaussSys v48r0p1

This version uses: LHCb v37r3 (and Gaudi v25r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia 6.428.2, lhapdf 5.9.1 photos++ 3.56 and tauola++ 1.1.4 pythia8 186 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p7g2 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r19, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.0a and thepeg 1.9.2p1 (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v14r0, EvtGenExtras v3r10 and Mint v3r1 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r1 + GenXiccData v3r0 and HidValley v4r0 (private LHCb versions)

!========================= Gauss v48r0p1 2015-01-21 ========================== ! 2014-11-19 - Marco Clemencic - Updated CMake configuration ! 2014-10-28 - Gloria Corti - Modifiy options for 2011 and 2012 to pick up the same dbase tags as in production - Introduce new options for 2015 !========================= LbPythia8 v9r1 2015-01-21 ========================= - on v9b branch ! 2015-01-21 - Gloria Corti - Port from trunk r180460 to 181379, including . Fixed Pythia initialization order to allow particle updates. . Updated XML counters. Included resonance bosons in MCParticle record … by Phil Ilten ! 2015-01-20 - Gloria Corti - Branch v9b from v9r0. ! 2014-12-02 - Gloria Corti - Trying to fix compilation warnings with --pedantic ! 2014-11-19 - Marco Clemencic - Updated CMake configuration !======================= GaussTools v19r2p1 2014-10-27 ======================= ! 2014-10-24 - Gloria Corti - Set macro for loading genConf library from Install area so that it can be used with new RPM installation by packages needing the genConf library !======================== GaussRICH v14r2p1 2014-10-28 ======================= ! 2014-10-24 - Sajan Easo, Chris Jones - Protection added against infinite loops in RichG4Cherenkov when creating randonm hits !=============================================================================

2014-10-09 - GaussSys v48r0

This version uses: LHCb v37r3 (and Gaudi v25r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, PGunsData v1r* pythia 6.428.2, lhapdf 5.9.1 photos++ 3.56 and tauola++ 1.1.4 pythia8 186 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p7g2 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r19, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.7.0a and thepeg 1.9.0a (via LCG_GeneratorsInterfaces), rivet 1.9.0 (via LCG_GeneratorsInterfaces), EvtGen v14r0, EvtGenExtras v3r10 and Mint v3r1 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r1 + GenXiccData v3r0 and HidValley v4r0 (private LHCb versions)

!========================== Gauss v48r0 2014-10-08 =========================== ! 2014-10-08 - Gloria Corti - Change major version to reflect changes in generators !========================== GENSER v15r0 2014-09-29 ========================== ! 2014-09-01 - John Back - Changed -lhepmcinterface to -lpythia8tohepmc for LbPythia8 for pythia8.18x. ! 2014-08-22 - Gloria Corti - Set latest versions of all generators as available in both LCG68 and LCG69. Those that change with respect to GENSER v14r0 are: . lhapdf "5.8.8" --> "5.9.1" . herwigpp "2.6.1b" --> "2.7.0a" . thepeg "1.8.1" --> "1.9.0a" . tauolapp "1.1.1a" --> "1.1.4" . pythia8 "175" --> "186" . pythia6 "427.2" --> "428.2" . rivet "1.8.3" --> "1.9.0" Note that photos++ changed in v14r0, so it is also different from Sim08 !========================== EvtGen v14r0 2014-10-08 ========================== ! 2014-09-01 - John Back - Updated Pythia8 includes in EvtPythiaEngine and EvtPythiaRandom. ! 2014-04-28 - Marco Clemencic - Fixes to compile against Pythia8 183 (with CMake). !========================= LbPythia8 v9r0 2014-10-08 ========================= ! 2014-09-08 - Alex Grecu - correct access to codesHard hard process id vector in Pythia8::Pythia which is now in Pythia8::Pythia.info Info object. Patched Pythia8Production.cpp. ! 2014-09-03 - Philip Ilten - Significant clean-up of code. Removed unnecessary HEPEVT checking. Utilizing new Pythia features for cross-section names and values. ! 2014-09-01 - John Back - Updated the Pythia8 includes in various classes for Pythia 8.18x. The conversion of the Pythia event to HepMC format within src/component/Pythia8Production.cpp must now use HepMC::Pythia8ToHepMC instead of HepMC::I_Pythia, which no longer exists. Also, the virtual LbLHAupFortran::setEvent() function, which overloads that in Pythia8::LHAup, requires an additional 2nd argument (double mRecalculate) which does nothing. !=============================================================================

2014-10-08 - GaussSys v47r0

This version uses: LHCb v37r3 (and Gaudi v25r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.56 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p7g2 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r19, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r12, EvtGenExtras v3r10 and Mint v3r1 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r1 + GenXiccData v3r0 and HidValley v4r0 (private LHCb versions) PGunsData v1r0

! 2014-08-22 - Gloria Corti - Use new version of LCG_Settings and all LCG_GeneratorsIinterfaces to adapt to differences and change of paths in LCG 68 !========================== Gauss v47r0 2014-10-07 =========================== ! 2014-10-07 - Gloria Corti - Revert back to LHAPDFSet v1r* - Put back configuration of BcVegPy that had been temporarily switched off - Introuduce DataType = 2015 - New property RICHRandomHits to have backgorund hits in RICH2 ! 2014-09-30 - Gloria Corti - Change version of LHAPDFSet to v2r* for tests, will only be for v47r1 ! 2014-08-22 - Gloria Corti - Increase major version for dependency to LCG68 !========================= GENSER v14r0p1 2014-08-21 ========================= ! 2013-08-21 - Gloria Corti - Require dummy release for building distribution with LCG 68 !========================== LbAlpGen v4r0 2014-08-21 ========================== ! 2014-01-13 - Gloria Corti - Redefine macro alpgen_author_dir to be compatible with new structure of alpgen library and sources in LCGCMT68 !=========================== Mint v3r1 2014-09-02 ============================ ! 2014-07-24 - Jeremy - Minor bug fixes ! 2014-07-22 - Jeremy - Added two new lineshapes for the non-resonant component . Exponential and power law . At present, their shape parameters cannot be floated - In steering file, indicate with ExpNonResD0 or PowNonResD0 keyword - Lineshapes need to be manually added NamedDecayTreeList.cpp to each isobar . add(AmpInitialiser(*dk, "ExpNonRes")); . add(AmpInitialiser(*dk, "PowNonRes")); ! 2014-05-16 - Jeremy - Restore ability to use normalised barrier factors in amplitudes . Control in steering file by setting "NormBF" to 1 . Default behaviour is to use unnormalised barrier factors . Note that normalised barrier factors violate conservation of total angular momentum x-( ! 2014-05-16 - Jeremy - root 5.34.18 compatibility updates ! 2014-03-04 - Claire - added method getP() to DalitzEvent which gives back the vector of the four-momenta of all particles in the eve nt - build an automatic rejection factor into DalitzMCMC generation - added different constructors to DalitzMCMC - new class DalitzMCMC_corrPairs that generates correlated events - new class DalitzEventPairList that stores std::pair of events ! 2014-02-07 - Jeremy - Bug fix in Gounaris-Sakurai function - Treat GS in the same way as other lineshapes . Deprecate GSSpinFactor ! 2014-02-05 - Jeremy - Deprecate CrystalBallRhoOmega - Create new Rho0Omega lineshape to describe rho-omega mixing . Now the default rho-omega lineshape used by calling RHO_OMEGA in the steering file - Warning added to CrystalBarrelFOCUS . Contains many issues and bugs, only kept for backwards compatibility . Keyword for usage changed to WRONG_RHOOMEGA in the steering file . Hope to deprecate one day !======================== GiGaVisUI v6r0p1 2014-08-21 ======================== ! 2014-07-14 - Gloria Corti - Put dependency from G4UIbasic since it was removed from G4UIGAG that was picked up via GiGaVisUI !========================= GaussKine v6r4 2014-10-07 ========================= ! 2014-08-25 - Philip Ilten - GenerationToSimulation.{h,cpp}: cleaned code and added functionality to specify additional particle types to keep !======================== GaussTools v19r2 2014-10-08 ======================== ! 2014-10-07 - Luca Pescatore - GaussTargetMultiplicity.cpp modified adding new properties to store projectile and target features in the produced tree ! 2014-09-06 - Luca Pescatore - Modified RadLengthColl.cpp to reflect the new naming of the planes in the xml files which are now officially released. !===================== GaussCherenkov v4r4 2014-10-08 ======================== ! 2014-10-07 - Sajan Easo - Minor modifications to the Cherenkov analysis in booking and filling histograms with new collection set. ! 2014-08-24 - Sajan Easo - Added the file GetMCCkvTracksAlg to avoid problems with collection name in that file. - Kept some of the factories in Factories.cpp ! 2014-08-24 - Sajan Easo - For using the mixed set of PMTS, the sensitive detector and collection name configurations are modified. The hits from large PMTS are in a separate sensitive detector and are stored in two extra collection sets. All this is made transparent to the rest of the program. Modified several files in the SensDet subdirectory and corresponding .h files. !========================== SimChecks v1r3 2014-10-08 ======================== ! 2014-10-07 - Luca Pescatore - Scripts for post-job analysis for the RadLength and Target tools have been converted from c++ to python. All scripts are updated to reflect the new structure. RadLengthAna.py scripts updated to use the last tag of the geometry ! 2014-09-29 - Luca Pescatore - Updated RadLength scripts to get the database from the offical location, since it is not released. Also added eta-phi plots as final output. ! 2014-09-06 - Luca Pescatore - Added cpp file to extract radiation length profile plots from the output files of the gauss jobs. ! 2014-09-04 - Luca Pescatore - Changed default number of events !=========================== GenTune v2r2 2014-08-21 ========================= ! 2014-07-28 - Alex Grecu - modified qmtest to ignore -Wunused-local-typedefs warnings for BOOST 1.53 when compiling with gcc48. Separate qmtests are needed for gcc46 and gcc48 so one of the tests will remain in UNTESTED state. !========================== XmlVis v1r19 2014-08-21 ========================== ! 2014-05-09 - Heinrich Schindler - Update VP visualisation attributes. !=============================================================================

2014-07-28 - GaussSys v46r8

This version uses: LHCb v36r4 (and Gaudi v24r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.56 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p7g1 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r18, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r12, EvtGenExtras v3r10 and Mint v3r0 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r1 + GenXiccData v3r0 and HidValley v4r0 (private LHCb versions) PGunsData v1r0 - New package for Particle guns data input

! 2014-07-28 - Gloria Corti - Port back Kernel/MCInterfaces package from LHCb v38r0 necessary for changes in LbGenXicc and GenCuts - Use new patch for LCG_GeneratorsInterfaces/powhegbox v66r0p2 to fix issue with environment variable hence not working on grid (see JIRA task https://its.cern.ch/jira/browse/LHCBGAUSS-144) - Replace use of GaussUMC with that of VPMoniSim after renaming of package !========================== Gauss v46r8 2014-07-28 =========================== ! 2014-07-28 - Gloria Corti - Change major version of GenXiccData to be used (to v3r*) - Add use of PGunsData package fixing major version (v1r*) - Replace use of GaussUMC with that of VPMoniSim after renaming of package !========================== GenCuts v3r9 2014-06-18 ========================== ! 2014-06-19 - Gloria Corti - Adapt to move of QQqBaryons header file into MCInterfaces package ! 2014-02-08 - Liang Zhong - Change XiccDaughtersInLHCb.cpp and XiccDaughtersInLHCbAndWithMinPT.cpp to generate other doubly heavy baryons !========================== GENSER v14r0 2014-07-28 ========================== ! 2013-07-14 - Gloria Corti - Change version of photos++ to latest 3.56 version. Note that 3.54 (3.52) stops (may give undefined results) on gcc 4.8. See details at https://its.cern.ch/jira/browse/LHCBGAUSS-280 !========================== EvtGen v13r13 2014-04-18 ========================== ! 2014-01-29 - John Back - Removed mass assertion on GS shape in EvtDalitzReso to allow it to also be used for charged rho resonances (from Daniel Craik). !========================= GenXicc v2r1 2014-06-23 =========================== ! 2014-02-11 - Liang Zhong - Modify parameter.F to enable to configure the mass of Xicc baryon in GenXiccProduction.cpp !========================= LbGenXicc v4r0 2014-06-20 ========================= ! 2014-06-18 - Gloria Corti - Moved QQqBaryons header to Kernel/MCInterfaces package since needed by a class in GenCuts. Adapted classes that used it to pick it up from there. ! 2014-02-11 - Liang Zhong - Add the interface to set the mass of Xicc baryon in GenXiccProduction.cpp A new variable, ichange, is added. If ichange is set to 0, then the default value of the generator will be used. If ichange is set to 1, then the mass of Xicc baryon can be set. ! 2014-02-10 - Liang Zhong - Simplify the option file GenXicc.py to control the production of Xi_cc+ and Xi_cc++ in a coherent way. !======================== LbOniaPairs v2r1 2014-06-24 ========================= ! 2014-06-24 - Gloria Corti - Add OniaPairs.py options to switch on this generator in production. In this case it is only foreseen for the Special sampling method, so force to use it. Here only 'generic options' are set ! 2014-05-15 - Vanya Belyaev - minor reshulffling of files move the header fikle for production tool form "public" area to internal area ! 2014-03-20 - Alexey Novoselov - Added Psi1S1S.py opts file in /options/ subfolder !======================== LbPythia8 v8r0 2014-07-24 ======================== ! 2014-07-14 - Gloria Corti - Fix to be able to store all non-gluon gauge boson mediators (e.g. Z, W, ...) in MCParticles. See details in https://its.cern.ch/jira/browse/LHCBGAUSS-105 . src/Pythia8Production.cpp ! 2014-05-07 - Philip Ilten - Added pT damping for all hard QCD and Onia production. This damping is the same that is applied for all MPI. Additional future cross-section weighting can now be added through the LhcbHooks class. ! 2014-04-28 - Marco Clemencic - Fixes to compile against Pythia8 183 (with CMake). ! 2014-04-25 - Marco Clemencic - Minor improvement to CMake configuration. !========================== LbPGuns v5r0 2014-07-03 ========================== ! 2014-07-03 - Gloria Corti - Use new data package with v*. Exact version to be set in Gauss itself. !========================== LbPGuns v4r3 2014-06-23 ========================== ! 2014-06-06 - Victor Coco - Modified MomentumSpectrum so that GetRandom from the TH2D and TH3D gets a seed from the event number and run number (same seed in each jobs otherwise) ! 2014-01-03 - Dan Johnson - Modified MomentumSpectrum class to accept a pre-defined momentum spectrum in terms of pt-pz (TH2D), as well as the original px-py-pz (TH3D). !=========================== GenTune v2r1 2014-07-28 ========================= ! 2014-06-15 - Alex Grecu - corrected typo in Python files in options, options/example - added exec_prefix variable in environment as work-around Rivet 1.9.0 helper script bug ! 2014-06-16 - Alex Grecu - released a new version of scripts/lhcbLFT2StdMap.py !======================== GaussTools v19r1 2014-07-03 ======================== ! 2014-05-09 - Heinrich Schindler - Add GiGaMagFieldSpecial class by Marius Bjornstad. !========================= GaussRICH v14r2 2014-07-28 ======================== ! 2014-07-21 - Sajan Easo - Added the option to have random hits in RICH2. By default this option is switched off. The fractionf random hits is a parameter adjustable in the options file. This is done by creating extra photons to each track at the Cherenkov production time, with random angle. This would make these extra hits created as correlated hits. This followed from recent study for MC tuning which found too few hits in RICH2 and near by detectors; so the addition to random hits is a temporary solution to fix this issue. ! 2014-05-08 - Sajan Easo - Increased the fraction of scintillation hits in RICH2 in Rich.opts. - A printout of the fraction set for scintillation yield is added ! 2014-02-19 -Sajan Easo - Added options to remove or Aerogel. !====================== GaussPhysics v11r1 2014-07-03 ======================== ! 2014-02-10 - Liang Zhong - Add classes for Xi_cc++ and anti-Xi_cc--, and include them in GiGaPhysUnknownParticles.cpp - Correct the isospin for Xi_cc+ and anti-Xi_cc-, the spin and baryon number for anti-Xi_cc- !===================== GaussCherenkov v4r3 2014-07-28 ======================== ! 2014-06-06 - Jibo He - GiGaPhysConstructorOpCkv -> RichPmtPhotoElectricEffect -> RichPmtProperties . Added options to scale QE for Rich1 and Rich2 separately - CherenkovG4HistoFillSet5 . Added Hists to store true reflection points on Rich2 Mirrors ! 2014-03-20 - Sajan Easo -The commit on 2014-01-21 seems to have commented out creation of hits. This is now fixed in CkvSensDet.cpp ! 2014-02-13 - Sajan Easo - Added options for using more QE tables !======================= GaussMonitor v8r1 2014-07-03 ======================== ! 2014-06-11 - James Mccarthy - Added options file to run timing monitor code in options/MonitorTiming.py ! 2014-04-01 - James Mccarthy - Added scripts for monitoring timing in subdetectors and processes in Gauss (MonitorTiming.cpp MonitorTiming.h) !======================= VP/VPMoniSim v1r0 2014-07-28 ======================== ! 2014-05-06 - Heinrich Schindler - Rename package from Sim/GaussUMC to VP/VPMoniSim !========================== SimChecks v1r2 2014-07-03 ======================== ! 2014-05-13 - Luca Pescatore - Added folder with code for post production analysis and option file which launches it automatically after producting events ! 2014-02-14 - Luca Pescatore - Added option files to run radiation length scans. RadLengthAna.py for all detector except VELO, RadLengthAna_VELO.py for VELO only and Run_RadLengthScan.py to run them automatically in sequance and merge outputs ! 2014-02-10 - Luca Pescatore - Updated all python options for Single and Multiple taget. Untested Ganga functionalities are removed and scripts are reorganizied to make them easier to use. !=============================================================================

2014-04-01 - GaussSys v46r7p2

This version uses: LHCb v36r4 (and Gaudi v24r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p6 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r18, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r12, EvtGenExtras v3r10 and Mint v3r0 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v4r0 (private LHCb versions)

!========================= Gauss v46r7p2 2014-04-01 ========================== ! 2014-01-04 - Gloria Corti - Technical release for patch in options of Pythia8 for ad-hoc setting !======================== LbPythia8 v7r7p2 2014-03-31 ======================== ! 2014-03-31 - Gloria Corti - Fix options to set pt0 to 2.6 for all production mechanisms . options/Pythia8_Pt0Ref2.6_CT09MCS.py !=============================================================================

2014-02-26 - GaussSys v46r7p1

This version uses: LHCb v36r4 (and Gaudi v24r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.08 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p6 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r18, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r12, EvtGenExtras v3r10 and Mint v3r0 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v4r0 (private LHCb versions)

!========================= Gauss v46r7p1 2014-02-26 ========================== ! 2014-02-04 - Paul Szczypka - Purged the VL from Configuration.py !=============================================================================

2014-02-03 - GaussSys v46r7

This version uses: LHCb v36r4 (and Gaudi v24r2) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p6 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r18, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 and powhegbox r2092 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r12, EvtGenExtras v3r10 and Mint v3r0 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v4r0 (private LHCb versions)

! 2014-02-03 - Gloria Corti - Remove VLMoniSim also from cmake ! 2014-01-16 - Paul Szczypka - Remove VLMoniSim requirement !========================== Gauss v46r7 2014-02-03 =========================== ! 2013-20-01 - Rob Lambert - Suppress Persistency option, not needed any longer. !========================== EvtGen v13r12 2014-01-24 ========================== ! 2014-01-23 - Paul Szczypka - Small changes, mainly explicit inits of variables to remove warnings. !========================== EvtGen v13r11 2014-01-10 ========================== ! 2014-01-08 - John Back - Corrected parameter checks in EvtSVSCPiso and EvtBto2piCPiso. Added getPDGId() to EvtParticle. Added Blatt-Weisskopf barrier factors up to L=5 in EvtBlattWeisskopf. ! 2013-12-21 - Jack Wimberley - Modified EvtBCVFF again; one of the corrections was incorrect ! 2013-12-21 - Jack Wimberley - Modified EvtBCVFF to correct the Kiselev form factors !=========================== Mint v3r0 2014-01-30 ============================ ! 2014-01-24 - Jeremy - Move FocusFlatte to Flatte - Deprecate FocusFlatte - Fixed a bug in the new Flatte . When the phase space factor was negative, the phase space factor was returned as a complex number . Should square root the absolute value first, then return as a complex number ! 2014-01-24 - Jeremy - Non-resonant "particles" now have an associated barrier factor ! 2014-01-24 - Matt Coombes - Fixed compile warning in IMintGen.h by adding virtual destructor. ! 2014-01-22 - Matt - Fixed compile warning in DalitzBoxSet.cpp L78 _ready(_ready) -> _ready(other._ready) - Fixed compile warning in EvtTRandom.h by adding virtual destructor. ! 2014-01-21 - Jeremy - Fixed an issue with the LASS function where the units of the Breit-Wigner were different to the non-resonant component ! 2014-01-17 - Jeremy - Lineshape of Breit_wigner now multiplied by the unnormalised Barrier Factors instead of the normalised versions . The Breit-Wigner mass-dependent width itself still uses the normalised version as it should ! 2014-01-16 - Jeremy - Fixed an issue where the PDG mass of a non-resonant particle was set to 999 . This led to the breakup momentum of the D0, q0_D0 being negative and then reset to 0 . This led to a wrong barrier factor . In the case of non-resonant particles, the reconstructed mass is now used ! 2014-01-08 - Jeremy - Added a new class DalitzMCMC that allows MC generation using a Markov Chain algorithm . Note that small samples of DalitzMCMC are inherently biased . Generate a huge sample of MCMC first, then draw events randomly from that !========================= LbAlpGen v3r1p1 2014-01-23 ========================= ! 2014-01-13 - Stephane Tourneur - Fix for Gaussv45rx : Fix the way files were opened and closed in alpsho.F !========================= LbHidValley v4r0 2014-01-30 ====================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================= LbPowheg v1r0p3 2014-01-23 ======================== ! 2013-12-18 - Marcin Kucharczyk - Add Powheg.py file !======================== LbOniaPairs v2r0 2014-02-03 ========================= ! 2013-12-20 - Marco Clemencic - Fixed compilation problem with the latest Gaudi. ! 2013-12-19 - Alexey Novoselov - Ecm taken from Gauss - Do not rely on default Pythia configuration from LbPythia - Use Perugia-2012 tune by default - Scales in AlpS, PDF, Pythia showers can be tuned from job-options - Cross section summary after run - Generator level efficiency improved - Allow to pass Pythia parameters through PyCommVec from job-options - pdf with description of production tool added to doc !========================= LbPythia8 v7r7 2014-01-23 ========================= ! 2014-01-22 - Paul Szczypka - Minor change to Pythia8Gun.cpp (using size_t as loop var now) ! 2014-01-21 - Paul Szczypka - Changes to remove warnings: . Pythia8Gun.cpp: (un)signed comparison, loop var type change . Pythia8Production.h: reordering of declarations in class definition ! 2014-01-08 - Paul Szczypka - Removed loop from Pythia8Production.cpp which did nothing. !======================== LbHerwigpp v3r0 2014-01-30 ========================= ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================== LbHijing v10r0 2014-01-30 ========================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================== LbPGuns v4r2 2014-01-23 ========================== ! 2014-01-20 - Sajan Easo - Added two options files TargetMaterialGun.py for Target studies, ParticleGunRich.py for RICH studies ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================= GiGa v21r0 2014-02-02 ============================ ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================= GiGaCnv v21r0 2014-02-02 ========================== ! 2014-01-19 - Marco Clemencic - Fixed compilation problem after the change in IDataSelector (in Gaudi). ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !=========================== SimSvc v6r0 2014-02-02 ========================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================= GiGaVisUI v6r0 2014-02-02 =========================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================== GaussAlgs v8r0 2014-02-02 =========================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================== GaussTools v19r0 2014-02-02 ======================== ! 2014-01-20 - Sajan Easo - Added the files GaussTargetMultiplicity.cpp, GaussTargetMultiplicity.h from Luca Pescatore for cross-section, radiation length studies. - To compile these modified the requirements file to add -import=AIDA ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================= GaussRICH v14r1 2014-02-02 ======================== ! 2013-12-18 - Sajan Easo - Added some monitoring histograms !======================= GaussTracker v7r0 2014-02-02 ======================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================= GaussCalo v10r0 2014-02-02 ========================= ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !====================== GaussPhysics v11r0 2014-02-02 ======================== ! 2014-01-08 - Marco Clemencic - Restored GaudiPhysics_load.cpp as GaudiPhysics_factories.cpp (removed by mistake). ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !===================== GaussCherenkov v4r2 2014-02-02 ======================== ! 2014-01-21 - Paul Szczypka - Commented out creation of unused variables. !2013-12-18 - Sajan Easo - Modifications to use mixed set of PMTS (large +standard pixel size) in RICH2 in RichPmtProperties,CkvGeometrySetupUtil,CkvSensDet,CherenkovG4CkvRecon,RichG4ReconTransformPmt, CherenkovG4HitRecon and CherenkovG4HistoFillSet4 - Added some prints in RichPmtProperties for reduced set of pmts !======================= GaussMonitor v8r0 2014-02-02 ======================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================= CaloMoniSim v5r0 2014-01-30 =-======================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================== VeloGauss v3r0 2014-01-30 ======================== ! 2013-12-31 - Marco Clemencic - Removed obsolete files. !======================== MuonMoniSim v3r0 2014-01-30 ======================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================== BcmMoniSim v2r0 2014-01-30 ======================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !======================= BlsMoniSim v2r0 2014-01-30 ========================== ! 2013-12-20 - Marco Clemencic - Removed obsolete file (not working with Gaudi >= v25). !========================== SimChecks v1r1 2014-02-02 ======================== ! 2014-01-20 - Sajan Easo - Added the options files to test the Target studies of Luca Pescatore !=============================================================================

2013-12-03 - GaussSys v46r6

This version uses: LHCb v36r3 (and Gaudi v23r10) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), LHAPDFSets v1r* (private LHCb version) Geant4 v95r2p5g4 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r18, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r10, EvtGenExtras v3r10 and Mint v2r1 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

!========================== Gauss v46r6 2013-02-03 =========================== ! 2013-12-03 - Gloria Corti - Insert use of LHAPDFSets to fix here the major version ! 2013-11-08 - Paul Szczypka - Updated upgrade tests and refs after new UT additions in DB. ! 2013-11-07 - Paul Szczypka - Corrected simcond values in upgrade tests. ! 2013-11-06 - Paul Szczypka - Additional QMTests and modifications for Upgrade . gauss-upgrade-baseline (inc ref) . gauss-upgrade-baseline-25ns (inc ref) . gauss-upgrade-baseline-ut (inc ref) . gauss-upgrade-mininal (exit code only) . gauss-upgrade-calo_nospdprs (inc ref) . gauss-upgrade-muon_nom1 (inc ref) - Removal of obsolete upgrade qmtests . gauss-upgrade-ft_mono.qmt . gauss-upgrade-ft.qmt . gauss-upgrade-vl_compact_microchannel-ut-ft.qmt . gauss-upgrade-vl_compact_tpg-ut-ft.qmt . gauss-upgrade-vl_loi_microchannel-ut-ft.qmt . gauss-upgrade-vl_loi_tpg-ut-ft.qmt . gauss-upgrade-vp_compact_microchannel-ut-ft.qmt . gauss-upgrade-vp_compact_pocofoam-ut-ft.qmt . gauss-upgrade-vp-ut-ft.qmt !========================== GenCuts v3r8 2013-12-02 ========================== ! 2013-11-25 - Jack Wimberley - JpsiLeptonInAcceptance.cpp: Add tool to search for J/psi (or psi(2S)), lepton in event with configurable cuts on P, PT, DOCA, etc. (based on DiLeptonInAcceptance.cpp) !========================= GENSER v13r0p1 2013-12-03 ========================= ! 2013-12-03 - Gloria Corti - Change the version of LHAPDFSet to v* as it should be fixed in Gauss itself !========================== EvtGen v13r10 2013-11-21 ========================== ! 2013-11-21 - John Back - Modified EvtDalitzTable used by the EvtGenericDalitz model to warn if an unknown shape is used (and reverts to use a non-relativistic BW). !========================== EvtGen v13r9 2013-11-11 ========================== ! 2013-11-11 - John Back - Added Gounaris-Sakurai and Gaussian shapes to EvtGenericDalitz and set sensible defaults for LASS parameters (from Daniel Craik). !======================= EvtGenExtras v3r10 2013-12-02 ======================= ! 2013-11-27 - William Sutcliffe - Fix in EvtLb2BaryonlnuFF for warning message. ! 2013-11-26 - William Sutcliffe - Added new model EvtLb2Baryonlnu and corresponding form factor class EvtLb2BaryonlnuFF. Registered this new model. - Updated EvtSLBaryonAmp with a fix for discrepencies between baryon and anti-baryon decays. !========================= LbPGuns v4r1p1 2013-12-02 ========================= ! 2013-11-15 - Michel De Cian - Added MomentumSpectrum.py and BSpectrum.root as example files for the class MomentumSpectrum to options. !=============================================================================

2013-10-24 - GaussSys v46r5

This version uses: LHCb v36r3 (and Gaudi v23r10) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p5g4 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r18, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r8 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-08-07 - Gloria Corti - Remove temporary use of Det/FTDet package - Adapt to change of name of LCG_GeneratorsInterfaces package powhegbox from powheg-box that does not work on bash - Use new version of LCG_GeneratorsInterfaces package lhapdf to remove setting of LHAPATH that is set from new DBASE/LHAPDFSets package - Use new version of LCG_Settings to adapt to differences into LCGCMT 66 - Use new tgas of LCG_Generators interfaces although the content is the same to indicate their compatibility with LCGCMT 66 !========================== Gauss v46r5 2013-10-24 =========================== ! 2013-10-24 - Gloria Corti - Port from v45b branch chnages by Patrick Robbe (r163031) . Configuration.py: add options to generate events with Powheg - Add use of LbPowheg ! 2013-10-11 - Paul Szczypka - Added Baseline qmtest and references. - Added db tags directly to baseline qmtest. ! 2013-10-06 - Paul Szczypka - Added qmtest and options for Muon_NoM1 test. ! 2013-09-24 - Marco Clemencic - Added (empty) __init__.py to the Gauss Python module. ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-09-02 - Paul Szczypka - Updated Gauss Pythia Config references. !========================== GenCuts v3r7 2013-10-23 ========================== ! 2013-10-16 - Marc Olivier Bettler - Lowered the verbosity of BcDaughtersInLHCbAndMassCut.cpp to debug - Corrected treatment of cases with more than one Bc in the event. !========================== GenCuts v3r6 2013-10-10 ========================== ! 2013-09-17 - Liang Zhong - Move XiccDaughtersInLHCb tool from LbGenXicc package to GenCuts - Add XiccDaughtersInLHCbAndWithMinPT tool, which apply a minimum PT cut on the Xicc ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-09-03 - Maurizio Martinelli - Added DaughtersInLHCbAndCutsForDinSLBdecays, to generate D0 candidates from SL B decays with cuts on D0 daughters and muon momentum. All the final state particles are required to fall in the acceptance. ! 2013-08-23 - Patrick Robbe - Ask that pz(Bc) and pz(Upsilon) are positive in the generator cuts !========================== GENSER v13r0 2013-10-10 ========================== ! 2013-10-03 - Gloria Corti - Put v1r* in version of LHAPDFSet to be used ! 2013-09-24 - Marco Clemencic - Added missing piece to CMake configuration. ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-08-29 - Gloria Corti - Use herwig++ 2.6.1b for Gauss v46 as needed by MCGenerators_lcgcmt65 and higher. Will only be used by Gauss >= v46r5 and not for Sim08 !========================== EvtGen v13r8 2013-10-11 ========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-09-20 - John Back - Modified EvtGenModels/EvtPythiaEngine to keep track of any new particles (such as Xsu, Xu+-, Xsd) that are added to the default Pythia database to avoid duplicating particle/anti-particle entries that could override previously defined Pythia decay chains (for these new particles). !=========================== Mint v2r2 2013-10-10 ============================ ! 2013-10-02 - Philip Hunt (LHCb) - Added the EvtTRandom class, which inherits from TRandom and allows the EvtGen-MINT generator to use the EvtGen random number generator . Takes as a constructor argument an IEvtRandom object, which is implemented in the EvtGenExtras package - Modified IMintGen::Initialize to accept a TRandom as an argument - Modified some of the MintGen methods . Initialize now has the ability to set the random number generator of the SignalGenerator . Fixed typo in one of the method names ("getDaugtherMom"->"getDaughterMom") ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= EvtGenExtras v3r9 2013-10-10 ======================== ! 2013-10-09 - Sam Hall - K_1(1270) - K_1(1400) mixing angle changed from 34^o to -34^o - And a correction on the 17th. ! 2013-10-02 - Philip Hunt (LHCB) - Added EvtRand class to EvtDTohhhh, which enables the MINT code to use the EvtGen random number generator - Added support for DCS K3pi models in EvtDTohhh - Changed the order by which EvtDTohhhh searched for MINT model files . $DECFILESROOT/MintData checked first . $MINTROOT/Models checked second . current directory used as a final check ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= EvtGenExtras v3r8 2013-08-07 ======================== ! 2013-07-31 - William sutcliffe - Added models Lb2plnuLCSR and Lb2plnuLQCD together with corresponding form factor classes Lb2plnuLCSRFF and Lb2plnuLQCDFF. These models calculate the amplitude of Lb->plnu making use of Lb->p form factor predictions from Light Cone Sum Rules and Lattice QCD. - Added the class EvtSLBaryonAmp. This is a modified version of the class EvtSemiLeptonicBaryonAmp in the standard EvtGen distribution. This modification allows for the case of a Lb->p transtion. This class is then used in the models to calculate the full amplitude. - Modified EvtModelRegExtras.cpp to include the new models. !======================= Generators v14r6 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-08-20 - Patrick Robbe - Generation.cpp: add extra informations to the xml log file - SignalPlain.cpp: fix the generator level cut efficiency counter !========================= LbPythia v14r2 2013-10-21 ========================= ! 2013-10-10 - Gloria Corti - Add lines in Pythia.py and Pythia_CT09MCS.py to set use of PythiaProduction for cases when we will change the default. ! 2013-10-09 - Patrick Robbe - Add Pythia.py option files with the Pythia6 tuning ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================== LbAlpGen v3r1 2013-10-10 ========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-07-29 - Patrick Robbe - Resurect ReadAlpGen algorithm !========================= BcVegPy v3r2 2012-10-10 =========================== 2013-10-08 - Patrick Robbe - Change status for the FORTRAN OPEN statements from UNKNOWN to OLD to solve problems seen on the grid at some of the sites ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== GenXicc v2r0p1 2013-10-10 ========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================= LbBcVegPy v5r1 2013-10-10 ========================= ! 2013-10-01 - Patrick Robbe - remove setting of cut tool in BcVegPy Pythia8 option ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================= LbGenXicc v3r0 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-09-17 - Liang Zhong - Remove two Xicc generator level cut tools, since they will be migrated to GenCuts !======================== LbHidValley v3r2p1 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= LbOniaPairs v1r2p1 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================= LbPowheg v1r0p2 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================= LbPowheg v1r0p1 2013-08-08 ======================== ! 2013-08-08 - Gloria Corti - Use powhegbox instead of powheg-box interface that cannot be used on bash ! 2013-07-31 - Gloria Corti - Fix setting of POWHEGEXE to match change in interface that did not resolve correctly in tcsh !========================= LbPythia8 v7r6 2013-10-23 ========================= ! 2013-10-23 - Chitsanu Khurewathanakul - Added the missing files for Pythia8Gun. SVN-newbie. !========================= LbPythia8 v7r5 2013-10-10 ========================= ! 2013-10-10 - Chitsanu Khurewathanakul - Added the new IGenTool: Pythia8Gun. This is a subclass of Pythia8Production, where user can specify the decay product in a gun-like fashion, i.e., with predefined Energy, angle theta/phi, as well as the decay channel as dictated by Pythia8's engine. - Tested in-house (at EPFL) against Gauss v46r4, v45r3 - See example file sample_gun_gauss.py - See presentation at: https://indico.cern.ch/conferenceDisplay.py?confId=264427 ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== LbHerwig v2r0p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== LbHijing v9r0p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !=========================== LbMIB v7r0p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================== LbPGuns v4r1 2013-10-10 ========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-08-30 - Michel De Cian - Added tool MomentumSpectrum, which allows to generate events with a particle gun according to a given spectrum from a 3D histogram !========================= GiGa v20r2p2 2013-10-10 =========================== ! 2013-09-24 - Marco Clemencic - Disable -pedantic in the CMake configuration because it casuses a build error in GiGaTrajectory.cpp (redefinition of isnan and finite). ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== GiGaCnv v20r2p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================== SimSvc v5r2p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !====================== GiGaVisUI v5r2p1 2013-10-10 ========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== VisSvc v5r7p1 2013-10-10 =========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !============================ ClhepTools v2r1p2 =============================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== GaussKine v6r3p1 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= GaussAlgs v7r0p1 2013-10-23 ========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= GaussTools v18r2p1 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== GaussRICH v14r0p1 2013-10-22 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !====================== GaussTracker v6r2p2 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== GaussCalo v9r4p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !===================== GaussPhysics v10r0p1 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !===================== GaussCherenkov v4r1 2013-10-23 ======================== ! 2013-10-18 - Jibo He - GiGaPhysConstructorOpCkv -> RichPmtPhotoElectricEffect -> RichPmtProperties . Added option to "remove" a list of PMTs given in db (set0-2) - CherenkovG4HistoDefineSet5.cpp . Changed the range of total occupancies histos to 15k to not trunate distributions !2013-10-12- Sajan Easo - Added the modifications to use large PMTs - fix for histogram filling with binary readout. ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-08-19 - Jibo He - GiGaPhysConstructorOpCkv -> RichPmtPhotoElectricEffect -> RichPmtProperties . Added option to scale overall PMT QE ! 2013-08-09 - Sajan Easo - Fix couple of compilation warnings in CherenkovG4CkvRecon.cpp which seems to have occured in latest update. ! 2013-08-09 - Jibo He - GaussCherenkov/CkvG4ReconFlatMirr.h src/CherenkovAnalysis/CkvG4ReconFlatMirr.cpp . Added functions to calculate distance to flat mirror plane - src/CherenkovAnalysis/CherenkovG4CkvRecon . Added functions to calculate distance to spherical mirror - src/CherenkovAnalysis/CherenkovG4Histo*Set2 . Added histos of numHits as function of track theta, phi - src/CherenkovAnalysis/CherenkovG4Histo*Set4 . Added histos of emis reso as function of track theta, phi !====================== GaussMonitor v7r0p1 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !====================== CaloMoniSim v4r0p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================= VeloGauss v2r4p1 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= MuonMoniSim v2r6p1 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================= BcmMoniSim v1r2p1 2013-10-10 ======================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !====================== BlsMoniSim v1r1p1 2013-10-10 ========================= ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== VLMoniSim v1r0p1 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !========================= GaussUMC v2r1 2013-10-10 ========================== ! 2013-09-26 - Heinrich Schindler - Adjusted histogram ranges ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-08-23 - Heinrich Schindler - Remove dependency on detector element. - Use getIfExists, remove unnecessary StatusCode return types and flags. !========================== GenTune v2r0p2 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== LbGDML v1r0p1 2013-10-10 =========================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !=========================== XmlVis v1r18 ==================================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. ! 2013-09-18 - Jianchun Wang - Modify UT visualization !========================= GenTests v1r6p1 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !======================== SimChecks v1r0p1 2013-10-10 ======================== ! 2013-09-23 - Marco Clemencic - Added CMake configuration file. !=============================================================================

2013-07-24 - GaussSys v46r4

This version uses: LHCb v36r1 (and Gaudi v23r9) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p5g3 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r16, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r7 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-07-24 - Gloria Corti - LCG_settings and all LCG_GeneratorsInterfaces packages are identintial as v65r0p1 and only tagged as v65r0p1 to indicate they refer to packages in LCGCMT65a - Temporarily use Det/FTDet v2r1 to pick up fixes as for Boole and Brunel - New generator interface package LCG_GeneratorsInterfaces/powheg-box !========================== Gauss v46r4 2013-07-24 =========================== ! 2013-07-24 - Paul Szczypka - Added gauss-upgrade-ft_mono, reverted gauss-upgrade-ft to use FT_BiLayer. ! 2013-07-22 - Paul Szczypka - Correct some recent release notes to have proper date (2013 vs. 2012) - Updated gauss-upgrade-ft to read DEV DB and use new FT_MonoLayer geo from there. - Updated upgrade qmtests to use latest global tags as default. ! 2013-07-21 - Patrick Robbe - QMTests: merge changes from v45b ! 2013-07-18 - Paul Szczypka - Updated Configuration to remove the now-annoying AEROGEL WARNINGS. ! 2013-07-12 - Paul Szczypka - QMTests: Added new gauss-upgrade-ft qmtest, currently points to my public area for the DDDB location. Needs to be updated once the geo is in the official DB. ! 2013-07-16 - Patrick Robbe - CaloOnly.py: add option to switch off RichCuts ! 2013-07-02 - Paul Szczypka - QMTests: clear upgrade test expected stderr file. (empty file now) ! 2013-07-04 - Patrick Robbe - Set as unsupported the Pythia8 QMTests for 43900004, 42511100, 42112002, 42112000, 40911011, 18412431, 28102062 ! 2013-07-03 - Patrick Robbe - QMTests: reduce the number of events to 10 for Pythia8 tests, and divide the time limit by 5 ! 2013-06-28 - Patrick Robbe - QMTests: increase time limit for Lambda_b Pythia8 test (15874100) !========================= GENSER v12r6g1 2013-07-24 ========================= ! 2013-07-24 - Gloria Corti - Identical to v12r4 but with 'g1' tag to allow to pick up the generators distributions from the MCGenerators_lcgcmt65a area as needed by LHCB v36r1 and Gaudi v23r9 !========================== GENSER v12r6 2013-07-24 ========================== ! 2013-07-24 - Gloria Corti - Introduce new macro for powheg_box native version and set it to r2092 !========================== EvtGen v13r7 2013-07-16 ========================== ! 2013-07-16 - John Back - Code changes from Daniel Craik: 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. ! 2013-06-28 - Patrick Robbe - Fix gcc47 compilation problems !=========================== Mint v2r1 2013-07-24 ============================ ! 2013-06-28 - Patrick Robbe - Fix coverity warnings ! 2013-02-20 - Matthew Coombes - Added CLEO-c model for D->KK?? decays. - Added alternative models from arXiv:1201.5716 - See Models/ModelNotes.txt ! 2013-06-26 - Patrick Robbe - Fix gcc47 compilation problems ! 2013-05-08 - Jack Benton - Added direct D0->4pi decay to NamedDecayTreeList.cpp !======================= EvtGenExtras v3r7 2013-07-24 ======================== ! 2013-07-10 - Patrick Robbe - Add new EvtGen model to generate decays with PHSP and a flat lifetime distribution: EvtPhspFlatLifetime ! 2013-07-03 - Patrick Robbe - Fix gcc47 warnings ! 2013-06-28 - Patrick Robbe - Fix coverity warnings !======================= Generators v14r5 2013-07-23 ========================= ! 2013-07-15 - Patrick Robbe - src/components/XmlCounterLogFile.cpp: fix cross-section format ! 2013-07-07 - Patrick Robbe - src/components/SaveSignalBInformation.h/.cpp : algorithm to save in locate "Gen/BInfo" the string from which the B signal comes from !========================= LbPythia v14r1 2013-07-24 ========================= ! 2013-07-16 - Patrick Robbe - Move ReadLHE to src/Lib and the header file to LbPythia !========================== LbPowheg v1r0 2013-07-24 ========================= ! 2013-07-16 - Patrick Robbe - Remove code which is already in Gen/LbPythia - Use strings instead of chars to avoid compilation warnings ! 2013-07-15 - Gloria Corti - Fix CTEQPDF environment variable to remove explicit version number of lhapdf - Use powheg=box interface package as it has been committed and adapt POWHEGEXE environment variable accordingly - Remove directive for windows as no longer supported ! 2013-07-09 - Marcin Kucharczyk - Remove cteq6m from Lib and get it from LCG lhapdf ! 2013-07-08 - Marcin Kucharczyk - Add processes for heavy quarks (bb, tt) - Add separate options to run each process ! 2013-05-24 - Marcin Kucharczyk - First import of the package !========================= LbPythia8 v7r4 2013-07-24 ========================= ! 2013-07-15 - Patrick Robbe - Set b and c quarks with status 2 so that they are saved in MCParticle format !========================= GiGa v20r2p1 2013-07-24 =========================== ! 2013-06-28 - Patrick Robbe - Fix coverity warnings !========================= GaussKine v6r3 2013-07-24 ========================= ! 2013-07-15 - Patrick Robbe - Reorder according to barcodes the HepMC particles before sending them to G4, this should help reproducing the events - Transfer to Geant4 top quarks - Give vertex code "StringFragmentation" to daughters of b and c quarks ! 2013-07-10 - Patrick Robbe - GenerationToSimulation.cpp: save b and c quarks in MCParticles ! 2013-07-03 - Patrick Robbe - GenerationToSimulation.cpp: select switch off of G4 printout for unknown PDG Ids from the algorithm message service output level !========================= GaussRICH v14r0 2013-07-24 ======================== ! 2013-07-19 - Sajan Easo - Adaptions for re-use in RICH upgrade. Several minor changes in different parts so that they can be used in RICH upgrade studies. - Several files re-arranged within source code sub directories to avoid compilation warnings. Created another source code subdirectory named PhysPhotDet as part of re-organization of the source code locations. - This is compatible with Gauss-v46r2p1 onwards. !===================== GaussCherenkov v4r0 2013-07-24 ======================== ! 2013-07-19 - Sajan Easo - Adapations for RICH-2019 upgrade studies. Added new files mainly for the analysis part. - Rearrangeed source code in different subdirectories to avoid compilation warnings. Created another source code subdirectory named CkvPhysPhotDet as part of re-organization of source code. - This is all compatible with Gauss v46r1p1 onwards !========================= GenTune v2r0p1 2013-07-17 ======================= ! 2013-07-17 - Alex Grecu - added scripts/listAnalysisInfo.py to list Rivet plugin info files given partial analysis names; also very nice example of using the Rivet/Python interface - corrected qmtests and optimized number of generated events for speed - negative invariant mass particles are detected and reported only at DEBUG level - cross-section values provided by user in option files need units and are automatically converted to picobarns (default unit in HepMC) - RivetAnalysisHandler promptly detects and reports number of collision in event if 'fix1' beam options not used. Only first collision will be sent to analysis plugins. - various other mods improvide code aesthetic. !=========================== XmlVis v1r17 ==================================== ! 2013-07-14 - Thomas Ruf more support for upgrade detectors !=============================================================================

2013-07-22 - GaussSys v46r3

This version uses: LHCb v36r0 (and Gaudi v23r8) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p5g2 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r16, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1b and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.3 (via LCG_GeneratorsInterfaces), EvtGen v13r6 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-07-22 - Gloria Corti - Changes in LCG_Setting to port to that of LCGCMT65 the necessary changes to have the generators interface packages directly in Gauss - Changes in LCG_GeneratorsInterfaces packages: . herwigpp, photospp and tauolapp modified to point to hergwig++, photos++ and tauola++ libraries in MCGenerators_lcgcmt65 to avoid soft links. . alpgen to fix link statement for new structure as in MCGenerators_lcgcmt65 . hijing, lhapdf, pythia6, pythia8, rivet and thepeg are identical as v64r3p1 and only tagged as v65r0p1 to indicate they refer to to the same packages in LCGCMT65 !========================== Gauss v46r3 2013-06-27 =========================== ! 2013-06-26 - Patrick Robbe - MonitorInDetail.opts: remove GeneratorFullMonitor which is not supported anymore. - qmtests: increase the time limit for pythia8 tests to 3600s ! 2013-06-06 - Patrick Robbe - QMTests: add pythia8 QMTests and clean obsolete reference files ! 2013-06-02 - Patrick Robbe - python/Gauss/Configuration.py: clean configuration for .xgen file generation - QMTests: new sets of tests replacing the generator tests. Only the output status is checked, not the standard out !========================== GenCuts v3r5 2013-06-27 ========================== ! 2013-05-15 - Jibo He - Added BcNoCut, to generate Bc in full phase space !========================== GENSER v12r5 2013-06-27 ========================== ! 2013-06-27 - Gloria Corti - Newer version of rivet (from 1.8.2 to 1.8.3) as not used in production ! 2013-06-24 - Patrick Robbe - requirements: remove definition of LHAPATH ! 2013-06-13 - Gloria Corti - Change version of herwigpp from 2.6.1a to 2.6.1b as not yet used in production ! 2013-06-02 - Patrick Robbe - Use LHAPDF version 5.8.9 instead of 5.8.8 - change back on June 5 !====================== EvtGenExtras v3r6p1 2013-06-27 ======================= ! 2013-06-26 - Patrick Robbe - Fix coverity warnings !======================= Generators v14r4 2013-06-27 ========================= ! 2013-06-26 - Patrick Robbe - Fix coverity warnings ! 2013-05-31 - Patrick Robbe - Add interface code to TAULA and PHOTOS to suppress part of their outputs: . src/Lib/LbTaula.cpp . src/Lib/LBTAULA.F . src/Lib/LbPhotos.cpp . src/Lib/LBPHOTOS.F . Generators/LbPhotos.h . Generators/LbTaula.h - EvtGenDecay: suppress PHOTOS and TAULA outputs ! 2013-05-29 - Patrick Robbe - Inclusive.cpp: fix problem with release of particle property service !========================= LbPythia8 v7r3 2013-06-28 ========================= ! 2013-06-28 - Aurelien Martens - add Charmonium and Bottomonium in std. minbias generation (does not seem to break anything at xgen level) ! 2013-06-28 - Aurelien Martens - cleanup debug commands ! 2013-06-26 - Aurelien Martens - update handling of HepMC status codes conversion to LHCb::Statuses (move many DecayedByProdGen in DocParticle) fixing an issue for Jpsi prompt production !========================== GiGa v20r2 2013-06-27 ============================ ! 2012-05-31 - Patrick Robbe - GiGa, GiGaRunManager, GiGaPhysConstructorBase, GiGaPhysListBase, GiGaSensDetBase: fix unreleased tool issue - Set G4 particle table verbose level to 0 to avoid G4 warnings about unknown PDG Ids !========================== GiGa v20r1 2013-02-14 ============================ ! 2012-02-07 - Patrick Robbe - GiGaRunManager.h: Fix release method to avoid compilation warnings ! 2012-02-05 - Patrick Robbe - Fix release method to avoid compilation warnings when create configurables in GiGaPhysConstructorBase.cpp, GiGaPhysListBase.cpp and GiGaSensDetBase.cpp !========================= GaussKine v6r2 2013-06-27 ========================= ! 2013-05-31 - Patrick Robbe - GenerationToSimulation.cpp: switch off G4 printout of unknown PDG ID !======================== GaussAlgs v7r0 2013-06-27 =========================== ! 2013-05-08 - Paul Szczypka - commented out SL hitsTracker line such that it isn't run by default. ! 2013-05-02 - Paul Szczypka - Added SL hit information. ! 2013-05-01 - Patrick Robbe - GenInit.cpp: set to 0 the event type of the GenHeader when creating it. It will be filled to the correct value then in Generators/Generation. !======================== GaussTools v18r2 2013-06-27 ======================== ! 2013-05-31 - Patrick Robbe - GiGaPhysListBase: fix unreleased tool issues ! 2013-05-29 - Patrick Robbe - GiGaPhysListModular.cpp: unregister properly physics lists !======================= GaussMonitor v7r0 2013-06-27 ======================== ! 2013-06-26 - Patrick Robbe - Remove obsolete GeneratorFullMonitor algorithm from Gauss !========================= GenTune v2r0 2013-06-27 ========================= ! 2013-06-13 - Alex Grecu - added scripts/lhcbLFT2StdMap.py script to help plugin developers with dumping the LHCb particle lifetimes to a std::map indexed by the particle PDG id - corrected options/LHCb_MB_MC-Generics.py for the change of the 'Output' Gauss property - introduced a set of beam option files in options/beamOpts which are made compatible with the Python interface changes in Gauss v45 and later. The options are mainly needed to setup the beam energy and fix the number of primary interactions - modified cmt/requirements to include the dependence on the fastjet 3.* library needed by the main Rivet library - generated new reference files for the qmtests on x86_64-slc[5-6]-gcc4[3|6] architecture - corrected the mechanism of providing and forcing external value of the event production cross-section in RivetAnalysisHandler algorithm; Python interface changed to reflect the logic in code: xSectionNeeded eliminated, replaced by forceXSection (default: False) which allows user to overwrite the production cross-section even when provided by the MC generator - introduced a check in RivetAnalysisHandler to prevent the algorithm from running if job setup is incompatible with all the plugins in the provided list !=============================================================================

2013-06-06 - GaussSys v46r2p1

This version uses: LHCb v35r6 (and Gaudi v23r7) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p5g1 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r16, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.2 (via LCG_GeneratorsInterfaces), EvtGen v13r6 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-06-06 - Gloria Corti - Remove explicit use of LoKiGen v10r12 since in LHCb v35r6 !========================= Gauss v46r2p1 2013-05-30 ========================== - on v46r2b branch ! 2013-06-06 - Gloria Corti - Identical to v46r2, only depending from LHCb v35r6 as needed for upgrade DBASE !=============================================================================

2013-05-30 - GaussSys v46r2

This version uses: LHCb v35r5 (and Gaudi v23r7) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p5g1 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r16, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.2 (via LCG_GeneratorsInterfaces), EvtGen v13r6 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-05-30 - Gloria Corti - Use LoKiGen v10r12 to pick up new functors !========================== Gauss v46r2 2013-05-30 =========================== ! 2013-05-08 - Paul Szczypka - Add IT back into TrackingSystem list. ! 2013-05-02 - Paul Szczypka - Added SL code to configurable. !========================== GenCuts v3r4 2013-05-16 ========================== ! 2013-05-15 - Patrick Robbe - SemilepCutForADS.cpp: fix compilation warning for gcc46 !======================= Generators v14r3 2013-05-16 ========================= ! 2013-05-14 - Aurelien Martens - move the call to setIsSignal() in SRH.cpp before the call of generateEvent this allows the production tool to know if it is generating a signal of pile up at the generatio time to avoid double storing of parton level HepMC !========================= LbPythia8 v7r2 2013-05-16 ========================= ! 2013-05-14 - Aurelien Martens - do not store HepMC at the generateEvent call for pile-up events in case of repeated hadronisation since already done at hadronisation level. !======================== LbHijing v9r0 2013-05-16 ========================= ! 2013-05-01 - Patrick Robbe - src/Lib: import all HIJING source code from GENSER (version 1.383bs2) and convert everything to double precision. Change LUJETS common block to HILUJETS and RANSEED to HIRANSEED. - options: add options to configure Hijing for pA and Ap collisions and add options to set up beam parameters !========================= GiGaCnv v20r2 2013-05-16 ========================== ! 2013-05-15 - Patrick Robbe - Fixed compilation warning in GiGaIsotopeCnv.cpp on gcc46 !======================== GaussAlgs v6r2 2013-07-17 =========================== - on v6b branch ! 2013-05-17 - Gloria Corti - Back-ported in branch v6b the modification below by Patrick from the trunk (r156061). Cannot pick those later since they requires a change in the Event/MCEvent for SL hits ! 2013-05-01 - Patrick Robbe ( - GenInit.cpp: set to 0 the event type of the GenHeader when creating it. It will be filled to the correct value then in Generators/Generation. !========================= GenTune v1r2 2013-05-16 ========================= ! 2013-05-15 - Paul Szczypka - Corrected same Gauss property name in tests/options/MC_Generics.py ! 2013-05-04 - Patrick Spradlin - Corrected a Guass property name referenced by example steering options options/example/MC_LHCb_GENERIC.py, -Gauss().Output = "NONE" +Gauss().OutputType = "NONE" !=========================== XmlVis v1r16 ==================================== ! 2013-05-14 - Thomas Ruf added minimal support for upgrade detectors !=============================================================================

2013-04-25 - GaussSys v46r1

This version uses: LHCb v35r5 (and Gaudi v23r7) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p4g1 (based on geant4.9.5.p02 + patches for LHCb) and Geant4Files v95r0, XmlVis v1r15, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.2 (via LCG_GeneratorsInterfaces), EvtGen v13r6 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

!========================= Gauss v46r1 2013-04-25 =========================== ! 2013-04-23 - Paul Szczypka - Updated upgrade qmtest scripts (not references). !========================= LbPythia8 v7r1 2013-04-10 ========================= ! 2013-04-02 - Aurelien Martens - add options with preliminary tuning of fragmentation !======================== LbHijing v8r2p1 2013-04-10 ========================= ! 2013-03-05 - Zhenwei Yang - Fix bug in Lorentz boost from proton-nucleon center-of-mass frame to lab frame !=============================================================================

2013-04-04 - GaussSys v46r0p1

This version uses: LHCb v35r5 (and Gaudi v23r7) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5 photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p3 (based on geant4.9.5.p02) and Geant4Files v95r0, XmlVis v1r15, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.2 (via LCG_GeneratorsInterfaces), EvtGen v13r6 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

!======================== Gauss v46r0p1 2013-04-04 =========================== ! 2013-03-29 - Paul Szczypka - Removed old VL qmtest - Removed old VL DB options file for qmtest - Updated Upgrade qmtests to use latest DB tags. ! 2013-03-28 - Paul Szczypka - Added tests for the Velo Upgrade Geometries . gauss-upgrade-vp_compact_microchannel . gauss-upgrade-vp_compact_pocofoam . gauss-upgrade-vl_compact_microchannel . gauss-upgrade-vl_compact_tpg . gauss-upgrade-vl_loi_microchannel . gauss-upgrade-vl_loi_tpg - Edited qmtests to work with legacy DB geometries . gauss-upgrade-vp-ut-ft . gauss-upgrade-vl-ut-ft !========================= GENSER v12r4p1 2013-04-04 ========================= ! 2013-04-04 - Gloria Corti - Make a patch release with no difference with respect to v12r4 to allow picking up the generators distributions from the MCGenerators_lcgcmt64d area as needed by LHCB v35r5 and Gaudi v27r3 !=============================================================================

2013-03-27 - GaussSys v46r0

This version uses: LHCb v35r5 (and Gaudi v23r7) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5, photos++ 3.52 and tauola++ 1.1.1a pythia8 175 (via LCG_GeneratorsInterfaces), HepMC 2.06.05 (via LCG_Interfaces), Geant4 v95r2p3 (based on geant4.9.5.p02) and Geant4Files v95r0, XmlVis v1r15, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.2 (via LCG_GeneratorsInterfaces), EvtGen v13r6 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-03-27 - Gloria Corti - New LCG_GeneratorsInterfaces packages, lhapdf, pythia6, pythia8, alpgen and hijing, and new versions of those already used to pick up the libraries from lcgcmt_VERSION instead of hepmc_VERSION since there other dependencies from externals in additions to HepMC for some of the generators packages that have to be consistent with the rest of LHCb code. New version number are to indicate changes with respect to LCGCMT_64d. In reality although the tags are different their content are the same as in GAUSS v45r1 !========================= Gauss v46r0 2013-03-27 ============================ ! 2013-03-27 - Gloria Corti - Remove use of MCatNLOData that is no longer in use since a while ! 2013-03-26 - Gloria Corti - Port change from v45b branch: - Set Gauss() default physics list as in Sim08: EmNoCuts and FTFP_BERT ! 2013-03-25 - Gloria Corti - Port changes from v45b branch: - Update qmtests with changes from Patrick Robbe in v42r4. - Commit new file with reference error for most tests, since info message from tauola is sent to stderr - Modify the template for the evttype tests to use the common reference error file - Reformat some tests to make them more readable and to use the common reference error file. Also remove the specific error file and update the reference output. Copy the new references for -opt to -dbg, although they may be different they will be more similar then the old -dbg. To be updated or removed later. The tests affected are: . gauss-config-2011 (no reformatting, only one outpur referecence existed) . gauss-dev . gauss-dev-pythia8-30000000 . gauss-dev-spillover . gauss-gen-10000000 . gauss-gen-10000000 . gauss-gen-11164012 . gauss-gen-14165011 . gauss-gen-18112001 . gauss-gen-18412431 . gauss-gen-22112001 . gauss-gen-24142004 . gauss-gen-42112000 . gauss-gen-42112002 . gauss-gen-pythia8-10000000 . gauss-gen-pythia8-13164051 . gauss-xgen - Change error reference for all upgrade tests, testGauss-Upgrade-err.ref - Add options 'SpillOver-50ns.py' to switch off at any energy when bunch spacing is 50 ns. Use this option in qmtest gauss-dev-spillover - Remove the reference output and error files for slc5 32-bits that is no longer supported (i686-slc5-gcc43-{opt,dbg} - Update the qmtests that were using the old 'Beam3500GeV...' no longer compatible with the Configurable to use 'Sim08-Beam3500GeV...' and remove it in template for the event type check because it is no longer needed - Modify properties of Gauss() for beam parameters: . remove InteractionSize(x,y,z) where x and y are not used but set in the BeamParameter class from beta* and emittance and where z is really used as RMS of the bunch, so introuduce BunchRMS property to make it clear what it is . rename BeamCrossingAngle as BeamHCrossingAngle, since it is the horizontal one . add BeamVCrossingAngle for the vertical crossing angle and set value in BeamParameter (remove need of postConfigAction as for MC11) - Modify Gauss-2011.py to include new options in AppConfig with new Gauss() properties (Sim08-Beam3500GeV...) as for Sim08 for 2011 data - Modify Gauss-DEV.py to remove setting of beam interaction position and use default from Gauss() - Add new Gauss-2012.py setting beam and tags as for Sim08 for 2012 data - Remove obsolete Gauss-MC10.py no longer supported - Rename options Gauss-MC11a.py to Gauss-2011.py to reflect that they can be used to generate samples for 2011 with this latest version - Change database tags in Gauss-2011.py to use compatible one for 2011 in DDDB and SIMCOND. Also introduce beam transveral offset as needed by these tags. - Adapt qmtests to use Gauss-2011.py and remove in that case the use of Beam3500GeV-md100-MC11-nu2.py already in Gauss itself. - Change Gauss-DEV.py to use compatible DDDB tag for 2012 and DataTypes 2012 so that latest SIMCOND tag will be picked up ! 2013-03-07 - Gloria Corti - Undo my changes for VL just made for release - Gauss v45r1 is released on a branch !========================== GenCuts v3r3 2013-03-21 ========================== ! 2013-03-21 - Gloria Corti - Remove include of Generators/ExternalGenerator.h from BcDaughtersInLHCb and BcDaughtersInLHCbAndMassCut not necessary and that would need use of Generator package ! 2013-03-21 - Patrick Robbe - Move the Bc generator level cuts from Gen/LbBcVegPy to Gen/GenCuts (BcDaughtersInLHCb and BcDaughtersInLHCbAndMassCut) !========================== GenCuts v3r2 2013-03-15 ========================== ! 2012-09-27 - Aurelien Martens - Added a bug fix (gammas from pi0's or eta's were considered as tracks for the momentum cuts...) for DaughtersInLHCbAndWithDaughAndBCuts and DaughtersInLHCbAndWithMinP !========================== GENSER v12r4 2013-03-15 ========================== ! 2013-03-15 - Gloria Corti - Use latest version of tauolapp 1.1.1a, ok by John Back, to allow to use distribution from lcgcmt_VERSION instead of hepmc_VERSION !========================== EvtGen v13r6 2013-03-14 ========================== ! 2013-03-14 - John Back - Added a check in EvtPhotosEngine::doDecay to skip Photos if a given particle has too many daughters (>= 10) to avoid a problem with a hard coded upper limit in the Photos PHOENE subroutine. !======================= Generators v14r2 2013-03-27 ========================= ! 2013-03-22 - Stephane Tourneur - Minor modification to allow the inclusive production of baryons with no charm nor bottom content !========================= LbBcVegPy v5r0 2013-03-21 ========================= ! 2013-03-21 - Patrick Robbe - Move generator level cuts to the Gen/GenCuts package (BcDaughtersInLHCb and BcDaughtersInLHCbAndMassCut) !====================== GaussMonitor v6r12 2013-03-21 ======================== ! 2013-03-21 - Gloria Corti - Increase boundaries of histograms for primary vertex in generator monitor to take into account that they can be offset from 0 in x and y !=============================================================================

2013-03-07 - GaussSys v45r0

Candidate for Sim08 production for 2012 and 2011 data. It integrates the changes of Gauss v43 for Geant 9.5.p02 and of Gauss v44 for new EvtGen. It used latest available Pythia6 and Pythia8.

This version uses: LHCb v35r4 (and Gaudi v23r6) AppConfig v3r*, DecFiles v27r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, GDMLData v1r*, pythia 6.427.2, lhapdf 5.8.5, NEW: photos++ 3.52 and tauola++ 1.0.7 (via LCG_GeneratorsInterfaces) REMOVED: photos (FORTRAN) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v95r2p2 (based on geant4.9.5.p02) and Geant4Files v95r0 XmlVis v1r15, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 175 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.2 (via LCG_GeneratorsInterfaces), EvtGen v13r5 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-03-07 - Gloria Corti - Use GaudiConf v17r7 for bug fix in SimConf for saving or no HepMC - New version of LCG_Setting and LCG_Generators_Interface to indicate changes with respect to LCGCMT_64c. In reality although the tags are different their content is the same. ! 2013-02-27 - Gloria Corti - Add packages needed for new EvtGen as in GaussSys v44r4 as well as newer version of packages ! 2013-03-06 - Gloria Corti - GaussSys v42r2 and v42r4 made on branch v42b GaussSys v44r3, v44r3p1 and v44r4 made on branch v44b !========================= Gauss v45r0 2013-04-07 ============================ ! 2013-03-07 - Gloria Corti - Note that Gauss v42r3 and v42r4 are on v42b branch v43r4 on v43b branch v44r3, v44r3p1 and v44r4 on v44b branch - Put in VL qmtest the DB tags for release Upgrade DBASE - Change back VL path in Configurable.py since DB release has not occured and also requires a new LHCb ! 2013-03-07 - Paul Szczypka - Added VL upgrade options for qmtest, uses VL path DB tags now - edited VL qmtest to pick up new options file. ! 2013-03-06 - Gloria Corti - The property Gauss().Output has been renamed Gauss().OutputType to be in line with Brunel and make clear its meaning. The following values can be used: . GEN, forced when running the Generator only phase . RGEN and XGEN (default), when running the Generator phase followed by filling the MCParticles/MCVertices with the generator information (i.e. no Geant4 processing) . SIM (default) and XSIM, when running also the Simulation phase - By default "MC/Gen/HepMCEvents" in no longer written in SIM files. In order to have it one has to speciy the OutputType to be the new 'XSIM' - "MC/Gen/HepMCEvents" is not written out when specifying the OutputType to be the new 'RGEN' - "MC/Gen/HepMCEvents" continues to be written out in the GEN and XGEN filetypes - Adapt the Gauss-Job.py examample and the qmtest to the change from Gauss().Output to Gauss().OutputType ! 2013-03-04 - Paul Szczypka - Change VL path in Configurable.py (assuming DB release) ! 2013-02-27 - Gloria Corti - Use Feb dbase tags in upgrade qmtest - Change version of DecFiles to v27r* for latest EvtGen - Add use of package GDMLData for import of GDML files - Port changes for GDML from v42b branch: see below ! 2013-02-12 - Paul Szczypka (merged r152118) - Correction to the GDML code - tool now added to correct algo. ! 2013-02-12 - Gloria Corti and Paul Szczypka (merged r152070,152071) - Introduce in the Gauss() configurable a new property "ReplaceWithGDML" to allow to replace a list of volumes with a GDML description given in a file. The name of the tool is set from the filename. ! 2013-02-26 - Paul Szczypka - Commented out upgrade position of IT in Configuration.py (Removes warnings) ! 2013-02-14 - Paul Szczypka - Commented out upgrade position of OT in Configuration.py (Removes warnings) ! 2013-02-14 - Paul Szczypka - Added qmtests, options and refs, for the upgrade configurations: . VL-UT-FT . VL-UT-FT . Upgrade Reference (Minimal) ! 2013-02-12 - Paul Szczypka - Change to Configurable such that the velo misalignment (and therefore definiition) is always done even for the upgrade. ! 2013-02-11 - Patrick Robbe - Suppress warning output form the script "makeQMTests.py" to avoid compilation warnings in the nightlies ! 2013-02-10 - Paul Szczypka - Uncomment line which prevented the simulation of the Velo in Configuration.py ! 2013-02-07 - Gloria Corti - Replace CaloOnly.py with Gauss-CaloOnly.py and remove dependency from upgrade - Add file from v42b branch for setting simulation conditions when RICHES are not simulated (xml/SimulationRICHesOff.xml) ! 2013-02-06 - Paul Szczypka - Changed print messages to log.warning. - Cleaned up some if statements. ! 2013-02-04 - Paul Szczypka - Reverted some changes inadvertantly included in last commit. ! 2013-02-04 - Paul Szczypka - Add method to pass detector list to LHCbApp in Configuration.py - Corrected 'Moun' typos in Configuration.py ! 2013-01-08 - Paul Szczypka - Correction to GaussVis.py options to use new Detector configuration syntax. ! 2012-12-20 - Paul Szczypka - Removed comments and some unused methods in Configuration.py ! 2012-12-18 - Paul Szczypka - Removed debug statements in Configuration.py - Corrected date of previous edit in release.notes ! 2012-12-17 - Paul Szczypka - Added Gauss-CaloOnly.py options. - Edited BeamPipe configuration method. ! 2012-12-11 - Paul Szczypka - Whitespace editing - Added BeamPipe entry to PropertyDocDict ! 2012-12-06 - Paul Szczypka - Typo, Moun -> Muon in Configuration.py ! 2012-12-04 - Patrick Robbe - Configuration.py: add options to pass beam energy to BcVegPy in Pythia8 !========================== GENSER v12r3 2013-03-07 ========================== ! 2013-03-07 - Gloria Corti - Use latest version of rivet 1.8.2, as verified by A.Grecu ! 2013-03-04 - Gloria Corti - Use latest version of Pythia8 175, as suggested by T.Sijostrand !========================== EvtGen v13r5 2013-03-07 ========================== ! 2013-02-13 - Patrick Robbe - Various fixes to compile with gcc46 !========================== EvtGen v13r4 2013-02-01 ========================== ! 2013-02-01 - John Back - Modified the default settings for the Photos++ engine to be the same as the original settings used in the old fortran version. New tag. ! 2013-01-31 - John Back - Added the ability to read in Pythia 8 commands in ascii decay files in EvtDecayTable::readDecayFile. They can be set using the syntax: "PythiaTypeParam module:variable=value", where Type = Generic, Alias or Both for specifying whether the parameter is for the generic or alias Pythia decay engines (or both). The 2nd argument must not contain any spaces. Fixed the list of commands strings being used in the EvtPythiaEngine class (i.e. Pythia parameters that can be set via decay files). !========================== EvtGen v13r3 2013-01-28 ========================== ! 2013-01-28 - John Back - Commented out printing of the updated decay tables used for Pythia (EvtPythiaEngine::updateParticleLists, called within initialise). ! 2013-01-24 - John Back - Updated the Tauola++ and Photos++ engines to use the EvtGen random number engine. ! 2013-01-23 - John Back - Added EvtGenModels/EvtPythiaRandom to allow the EvtGen random number engine to also be used as the random engine for Pythia 8. !========================== EvtGen v13r2 2013-01-16 ========================== ! 2013-01-16 - John Back - Removed Pythia 6 decay classes. New tag. ! 2013-01-15 - Patrick Robbe - EvtDecayBase.cpp : fix compilation warning !========================== EvtGen v13r1 2012-12-20 ========================== ! 2012-12-20 - John Back - Created new tag containing the recent changes to the Dalitz decay models. ! 2012-12-18 - John Back - Corrected some wrong daughter assignments for EvtDDalitz modes 5 (D0 -> K0 K+ K-) and 12 (D0 -> pi- pi+ pi0). ! 2012-12-17 - John Back - Updated some of the xml generic Dalitz plot code to incorporate extra additions from Daniel Craik. Make EvtSimpleRandomEngine inherit from EvtRandomEngine. ! 2012-12-14 - John Back - Changed the EvtGen constructor to use Pythia 8 codes in decay files. !========================== EvtGen v13r0 2012-11-23 ========================== ! 2012-11-23 - John Back - Created new tag incorporating all changes below. ! 2012-11-16 - Gloria Corti - Use interface packages for photos++ and tauola++ that replace '++' with 'pp' needed on bash to correctly resolve the paths. ! 2012-11-15 - Gloria Corti - Remove macro definitions for native version of photo++ and taula++ that must be located in GENSER for script to make tarball for remove distribution of the code to work ! 2012-10-08 - John Back - Provide default constructors for EvtVector4R and EvtPhotonParticle. Corrected the t3 vector form factor values for the Ball-Zwicky '05 model (modelId = 6) in EvtbTosllBallFF::getVectorFF(), which were set to t3tilde instead. From Michal Kreps: fixed the calculation of the angle between decay planes in the function EvtKine::EvtDecayAngleChi. Fixed typo in the EvtLb2Lll decay model. Only some NP scenarios could be affected, SM one is definitely unaffected. ! 2012-09-11 - John Back - Added missing EvtBCVFF class. Updated photos++ and tauola++ required versions to be 3.51 and 1.0.7, respectively. Added the use of the namespaces Photospp and Tauolapp in the classes EvtPhotosEngine and EvtTauolaEngine. ! 2012-07-11 - John Back - Added new decay models/classes from Alexey Luchinsky: EvtBcVMuNu, EvtTVP, EvtWnPi, EvtSVP, EvtXPsiGamma, EvtBcVNpi ! 2012-07-11 - Frederic Dreyer and Marco Gersabeck - Updated EvtDDalitz to contain Dalitz model for D0-->pi-pi+pi0. ! 2012-05-15 - John Back - Updated EvtD0gammaDalitz to deal with D mesons from neutral B->DK, from Daniel Craik. ! 2012-05-14 - John Back - Replaced BaBar specific configuration for BlattWeisskopf birth factors, from Daniel Craik. ! 2012-05-04 - John Back - Updated various generic xml Dalitz code from Daniel Craik. ! 2012-04-24 - John Back - From Jordi Tico: Solved two bugs in the EvtD0gammaDalitz model; configuration of the conjugated model, and using only the B charge to determine the model used, not the D flavour. ! 2012-04-21 - John Back - Added code from Daniel Craik to allow the use of xml decay.dec files and to use a more general Dalitz plot model interface, again using xml syntax to specify resonances, dynamics terms and amplitude coefficients. This will eventually replace the EvtDDalitz model, avoiding the need for hardcoded resonance setttings/parameters. ! 2012-04-02 - John Back - EvtDDalitz.cpp: Updated the maximum probability values in initProbMax(). ! 2012-03-23 - John Back - Added EvtEta2MuMuGamma model from Marcin Chrzaszcz. ! 2012-03-21 - John Back - Added EvtD0gammaDalitz model from Jordi Tico. Added K_1+/- vector modes for EvtbTosllBallFF::getVectorFF. Added check for null pointers when printing debug info when checking the spin density matrix rho in EvtDecayAmp. ! 2012-02-10 - John Back - Change EvtTauolaEngine to use the "lab" frame (first mother) for all 4-momentum calculations, since there were problems for 4-momentum conservation at the HepMC vertex when the mother of the given tau particle was not at rest. Reinstate PYTHIA8DATA variable in cmt/requirements. ! 2011-11-18 - John Back - Reinstated the Pythia6 code, now called EvtPythia6, that is needed for the EvtGenDecay.cpp class within Gen/Generators. Also reinstated the old fortran routines Pythia.F and EvtPythiaPart.F. EvtGenDecay.cpp needs to use EvtPythia6::pythiaInit(), or needs to be changed to be fully Pythia8 compliant... EvtGen uses Pythia8 for its own PYTHIA decay model. Added the PYTHIA8DATA environment variable to cmt/requirements for specifying the location of the Pythia8 xml data files. At the moment, the external LCG Photos++ libraries are broken; somehow they are split up into separate C++ and Fortran parts, which gives memory corruption; a default installation should only have the one library libPhotosCxxInterface.so (tested OK with a standalone version). ! 2011-10-05 - John Back - Update various classes to include recent fixes and changes made to the v12r2b branch (see below). Also update the versions of the external generators in the cmt/requirements file. 1) Changes to EvtParticle::generateMassTree() to not abort the code if the parent mass is below the threshold to generate the required decay. Now it just stops the particle decay; before there was an abort. This keeps the EvtParticle::isDecayed() boolean set to false. 2) Protection against negative square-root values in EvtGenKine p3 momentum component which was giving NaN values to boost/spin matrix calculations. 3) Fixed array index increments in various initialisation assert checks in the EvtMultiChannelParser and EvtPto3PAmpFactory classes for the Pto3P Dalitz plot model (a specific problem for optimised builds). 4) Added getName() to EvtParticle and EvtId classes to help identify EvtParticles during testing instead of relying on EvtId numbers. 5) Updated various D Dalitz decay models in EvtDDalitz. 6) Some changes to debug/error output report levels in a few classes. ! 2011-08-11 - John Back - Major changes to use Pythia 8 instead of Pythia 6, including the use of the new C++ interfaced packages of Photos and Tauola (with the new model name TAUOLA available). The Pythia and Photos model names are unchanged (they are still called PYTHIA and PHOTOS). See doc/Pythia8_README.txt and doc/Tauola_README.txt for more details about the use of the new external generators. EvtGen can now also write out generated decay tree(s) as an HepMC event structure using EvtGenBase/EvtHepMCEvent. Modified the static class interface of EvtGenBase/EvtDecayTable to use the singleton pattern. !=========================== Mint v2r0 2013-03-07 ============================ ! 2013-02-20 - Matthew Coombes - Removed Miranda packages ! 2013-02-13 - Patrick Robbe - Fix gcc46 compilation problems !======================= EvtGenExtras v3r6 2013-03-07 ======================== ! 2013-02-13 - Patrick Robbe - Fix gcc46 compilation warnings !======================= Generators v14r1 2013-03-07 ========================= ! 2013-02-13 - Patrick Robbe - Fix compilation warnings with gcc46 !======================= Generators v14r0 2013-02-04 ========================= ! 2013-02-01 - Aurelien Martens - ExternalGenerator.cpp: add call to initializeGenerator, so that particle properties are set before initialization of the pythia instance ! 2013-01-31 - Patrick Robbe - Use Gaudi random number in ApplyPhotos ! 2013-01-27 - Patrick Robbe - ApplyPhotos.cpp: adapt to new photos++ interface ! 2013-01-21 - Patrick Robbe - EvtGenInPhSpDecay.cpp: remove Photos functions - ICounterLogFile, XmlCounterLogFile: add counters for cross-section ! 2013-01-20 - Patrick Robbe - Remove Pythia6 from EvtGenDecay tool ! 2013-01-16 - Patrick Robbe - Add ICounterLogFile and XmlCounterLogFile classes to store in XML files the counters that allow to compute the generator level cut efficiencies. ! 2012-12-19 - Aurelien Martens - Fix SignalRH for pythia8 so that it also hadronize pile-up events. !======================= Generators v13r0 2012-11-29 ========================= ! 2012-09-27 - Patrick Robbe - Added an option to switch off the reinitialization of the pile-up production in the Special method. - Fix the bug that events are not smeared (vertex) when there is no decay tool. ! 2012-09-11 - John Back - Added the use of the namespace Photospp for src/component/ApplyPhotos.cpp, which is required for Photos++ version 3.5. ! 2012-07-13 - Patrick Robbe - Use LHCb::ParticlePropertySvc for the new particle property service name ! 2012-07-22 - Gloria Corti - Fix bug in FlatZSmearVertex where the location where to take the beam parameters was empty. (merge from v11r4b) ! 2012-06-11 - Alex Shires - update EvtGenInPhSpDecay to allow a configurable input file name ! 2012-05-27 - Patrick Robbe - use new ParticlePropertySvc ! 2012-05-08 - Gloria Corti - Fix linking problems with boost newer version from building with Gaudi v23r2 ! 2012-05-04 - John Back - Changed src/component/ApplyPhotos.cpp to use Photos++ - Removed src/Lib/photos_utils.F ! 2012-04-16 - John Back - Some changes in EvtGenDecay.cpp to be compatible with the trunk of EvtGen: a) use updated static instance for EvtGen/EvtDecayTable functions b) added EvtPythia6 include header to still allow Pythia6 initialisation (for some reason, this is still needed here for the initial p-p event) c) commented out photos external fortran function calls. Branch v11r4b is a copy of the trunk prior to the above changes. !========================= LbBcVegPy v4r5 2013-03-07 ========================= ! 2013-02-20 - Marc-Olivier Bettler - new files to allow to cut on lepton combination for Bc daughters !========================= LbPythia v14r0 2013-02-07 ========================= - v13r0 is on a branch ! 2013-01-20 - Patrick Robbe - Remove Pythia6 from EvtGen - Add counters for cross-section ! 2012-12-07 - Patrick Robbe - Add option in Pythia_CT09MCS.py to configure PDF also in Pythia of EvtGen !========================= LbPythia8 v7r0 2013-03-07 ========================= ! 2013-03-06 - Aurelien Martens - fix warning in the nightlies ! 2013-03-05 - Aurelien Martens - for 8.175: remove Pythia8 Banner by default (adding a configurable flag) ! 2013-03-05 - Aurelien Martens - for 8.175: fix a changes in the way HepMC is filled (remove methods not supported anymore) - update the cmd file so that one switches off versobity in one command ! 2013-03-04 - Aurelien Martens - for 8.175: using namespace std was implictely hidden in Pythia8StdLib, not the case anymore. Replace call to max(...) by std::max(...). ! 2013-02-15 - Aurelien Martens - Fix a mistake with Lc(2625) while resolving a conflit ! 2013-02-15 - Aurelien Martens - Pythia8Prodcution: Add a detailed systematic check of the *unchanged* particle properties in pythia8. - found two particles still decayed by pythia and fix this: Lc(2593), K*(1680)+ !========================= LbHijing v8r2 2013-03-07 ========================== ! 2013-03-05 - Zhenwei Yang - Added some lines in generateEvent function of src/component/HijingProduction.cpp, which performs Lorentz boost for pA run. This will not affect fix-target (LAB) mode, but only CMS mode. The boost is only valid for 2013 pA and Ap run. !========================= GaussRICH v13r1 2013-03-07 ======================== ! 2013-02-15 - Patrick Robbe - Fix compilation with gcc46 ! 2013-02-05 - Patrick Robbe - Make a linker library for objects used outside GaussRICH like in GaussCherenkov !===================== GaussCherenkov v3r1 2013-03-07 ======================== ! 2013-02-15 - Patrick Robbe - Fix compilation with gcc46 !========================= GenTune v1r1 2013-03-05 ========================= ! 2013-03-05 - Alex Grecu - correct particle status id mapping algorithm to PYTHIA/HepMC 2.05 codes - improve internal statistical counters and print-out rules - introduce properties/options to control print-out suppression rules - the example now produces some 2D histograms for neutral pions (unstable) and photons (stable). - regenerated references for QMTests and eliminate i686 ref as arhitecture no longer supported !=============================================================================

2013-02-20 - GaussSys v43r4

Development release with Geant4 9.5.p02

This version uses: LHCb v35r3 (and Gaudi v23r5) AppConfig v3r*, DecFiles v26r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, NEW GDMLData v1r*, pythia 6.427.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v95r2p1 (based on geant4.9.5.p02) and Geant4Files v95r0 XmlVis v1r15, hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 170 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.1 (via LCG_GeneratorsInterfaces), EvtGen v12r11 (private LHCb version), BcVegPy v3r1 + BcVegPyData v2r*, GenXicc v2r0 + GenXiccData v2r0 and HidValley v3r2 (private LHCb versions)

! 2013-02-17 - Gloria Corti - Take GaudiConf v17r4p1 to pick latest changes !========================= Gauss v43r4 2013-02-20 ============================ - on v43b branch ! 2013-02-20 - Gloria Corti - Merge changes from v42b branch and from trunk. See below ! 2013-02-14 - Paul Szczypka (merged r152292 from trunk) - Commented out upgrade position of OT in Configuration.py (Removes warnings) ! 2013-02-14 - Paul Szczypka ((merged r152290 from trunk) - Added qmtests, options and refs, for the upgrade configurations: . VL-UT-FT . VL-UT-FT . Upgrade Reference (Minimal) ! 2013-02-14 - Gloria Corti (merged r152242 from v42b) - Port by hand to avoid conflicts the change by Paul Szczypka to the Configurable such that the velo misalignment (and therefore definiition) is always done even for the upgrade.(correspond to r152031 in trunk) ! 2013-02-12 - Paul Szczypka (merged r152118 from v42b)) - Correction to the GDML code - tool now added to correct algo. ! 2013-02-12 - Gloria Corti and Paul Szczypka (merged r152070, r152071 from v42b) - Introduce in the Gauss() configurable a new property "ReplaceWithGDML" to allow to replace a list of volumes with a GDML description given in a file. The name of the tool is set from the filename. ! 2013-02-11 - Gloria Corti - Add use of package GDMLData for import of GDML files - Porting changes from trunk: see below - Modification for GenStandAlone.py by Patrick Robbe so that it make xgen output (r151313) ! 2013-02-07 - Gloria Corti (r151840, r151842 to r151844) - Update CaloOnly.py to adapt to new geometry control and remove dependency from upgrade - Add file from v42b branch for setting simulation conditions when RICHES are not simulated (xml/SimulationRICHesOff.xml) ! 2013-01-08 - Paul Szczypka (r150564) - Correction to GaussVis.py options to use new Detector configuration syntax. ! 2012-12-20 - Paul Szczypka (r150332) - Removed comments and some unused methods in Configuration.py ! 2012-12-18 - Paul Szczypka (r150263) - Removed debug statements in Configuration.py - Corrected date of previous edit in release.notes ! 2012-12-17 - Paul Szczypka (r150254) - Edited BeamPipe configuration method. ! 2012-12-11 - Paul Szczypka (r149693, r149694) - Whitespace editing - Added BeamPipe entry to PropertyDocDict ! 2012-12-06 - Paul Szczypka (r149575) - Typo, Moun -> Muon in Configuration.py ! 2012-12-04 - Patrick Robbe (r149446) - Configuration.py: add options to pass beam energy to BcVegPy in Pythia8 !========================== GENSER v11r2 2013-02-20 ========================== - on v11b branch ! 2013-02-20 - Gloria Corti - Merge changes to remove hijing code from v10r2b branch. See below. ! 2013-02-14 - Gloria Corti (merged r152263) - Now physically remove the line commented in the requirement and the rlu.F and ran.F code from src/hijing since the tests are successful ! 2013-02-11 - Gloria Corti (merged r151897, r151988) - Comment out making the library for hijing, since the code is now in LbHijing itself !========================== GENSER v11r1 2013-02-07 ========================== - on v11b branch ! 2013-02-07 - Gloria Corti - Put back the version of hijing as in MC10 1.383bs.2 and change the rlu.F function in src/hijing to adapt back to it. Remove all linking appended to those of GENSER from here to remove tying all generators to hijing as in link library symbols ! 2013-01-17 - Gloria Corti - New version of pythia6 427.2 !=========================== Mint v1r7 2013-02-05 ============================ ! 2013-02-05 - Gloria Corti - Various changes by Matt Coombes ! 15-01-13 - Patrick Robbe - Fix compilation problems !======================= EvtGenExtras v3r5 2013-02-04 ======================== ! 2013-02-04 - by Alexander Luchinski - New models for Bc -> psi K K pi, Bc -> psi K pi pi !======================= Generators v12r3 2013-02-12 ========================= - on v12b branch ! 2013-02-11 - Gloria Corti - Porting chnages from trunk. See below. ! 2013-02-01 - Aurelien Martens (r151449) - ExternalGenerator.cpp: add call to initializeGenerator, so that particle properties are set before initialization of the pythia instance ! 2013-01-21 - Patrick Robbe (r150972) - ICounterLogFile, XmlCounterLogFile: add counters for cross-section ! 2013-01-16 - Patrick Robbe (r150831, r150832) - Add ICounterLogFile and XmlCounterLogFile classes to store in XML files the counters that allow to compute the generator level cut efficiencies. ! 2012-12-19 - Aurelien Martens (from trunk r150293) - Fix SignalRH for pythia8 so that it also hadronize pile-up events. !========================= LbPythia v13r0 2013-02-12 ========================= - on v12b branch ! 2013-01-20 - Patrick Robbe (r150973) - Add counters for cross-section ! 2012-12-07 - Patrick Robbe (r149598, r149600) - Add option in Pythia_CT09MCS.py to configure PDF also in Pythia of EvtGen !========================= LbAlpGen v3r0p1 2013-02-04 ========================= ! 2012-12-04 - by Patrick Robbe - Fix compilation warnings !========================= LbBcVegPy v4r4 2013-02-04 ========================= ! 2012-12-04 - Patrick Robbe - Added the option options/BcVegPyPythia8.py to configure BcVegPy in Pythia8 !======================== LbGenXicc v2r0p1 2013-02-04 ======================== ! 2013-02-04 - Gloria Corti - Comment output level in GenXibc options for production !========================= LbPythia8 v6r1 2013-02-14 ========================= ! 2013-02-12 - Aurelien Martens - Pythia8Production: cahnge Lc(2625) pythia8 id according to *OLD* table ! 2013-02-12 - Aurelien Martens - Pythia8Production: Remove useless comments - Pythia8Production: Remove unused variable -> was poping up a warning ! 2013-02-12 - Aurelien Martens - Pythia8Production: sign of two pythiaId was wrong (30221, 104122) ! 2013-02-11 - Aurelien Martens - Pythia8Production: interfacing the particle properties !========================= LbPythia8 v6r0 2013-02-07 ========================= ! 2013-01-23 - Aurelien Martens - update for x-sec names in xml ! 2013-01-22 - Aurelien Martens - update for x-sec in xml - uniformize usage of processCode in Pythia8 ! 2012-12-18 - Aurelien Martens - fix options to force using EvtGen to decay particles not only for Signal RH.. . !========================= LbHijing v8r1 2013-02-14 ========================== ! 2013-02-12 - Zhenwei Yang - Removed line 229 in src/Lib/hijing.F, which is a screen print line during private debug ! 2013-02-11 - Gloria Corti - Introduce hijing 1.383bs.2 routines modified by Zhenwei to replace call to "rlu" and "ran" functions by "hijing_rlu" and "hijing_ran" to avoid conflicts with system calls that seems to be call anyway instead of our implementation. - Move from GENSER/hijing the routines "rlu" and "ran" and rename them "hijing_rlu" and "hijing_ran" ! 2013-02-07 - Patrick Robbe - cmt/requirements: remove link statement to absent library and put it back !========================= LbHijing v8r0 2013-02-06 ========================== ! 2013-02-06 - Gloria Corti - Add file hilunhep.F that was forgotten and remove LoadHiData.F that is not needed. ! 2013-02-05 - Gloria Corti - Port changes needed for hijing 1.383bs.2 . modify requirement to have use of hijing and special linking only here . LbHijing/Hijing.h, remove definition of function not needed and put the one now necessary . LbHijing/HijingCB.h, adapt to common block variables . src/component/HijingProduction.cpp, use Hijing::LunHep for convertion to HepEvt . src/Lib/Hijing.cpp, use hilunhep in Hijing::LunHep and remove LuList that is not used !========================= GiGaCnv v20r1 2013-02-05 ========================== ! 2013-01-16 - Marco Clemencic - Fixed segfault during generation of configurables on gcc 4.6. !======================= GaussTools v18r1p1 2013-02-04 ======================= ! 2013-01-15 - Patrick Robbe - Fix compilation warnings !======================= GaussCherenkov v3r0p1 2013-02-05 ==================== ! 2013-01-15 - Patrick Robbe - Fix nightly compilation warnings about unused variables !====================== GaussMonitor v6r11 2013-02-05 ======================== ! 2013-01-28 - Aurelien Martens - update hProcess number of bins and upper limit to cope with Pythia8 processIDs !=============================================================================

2012-12-06 - GaussSys v43r3

Development release with Geant4 9.5.p02

This version uses: LHCb v35r3 (and Gaudi v23r5) AppConfig v3r*, DecFiles v26r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, pythia 6.426.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v95r2 (based on geant4.9.5.p02) and Geant4Files v95r0 XmlVis v1r15, hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 170 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.6.1a and thepeg 1.8.1 (via LCG_GeneratorsInterfaces), rivet 1.8.1 (via LCG_GeneratorsInterfaces), EvtGen v12r11(private LHCb version), BcVegPy v3r1, GenXicc v2r0 and HidValley v3r2 (private LHCb versions)

! 2012-12-06 - Gloria Corti - Take GaudiConf v17r2 to take a fix in SimConf ! 2012-11-27 - Gloria Corti - Remove LoKiGen since changes needed are in version in LHCb v35r3 - New version of LCG_Setting private copy based on LCGCMT_64b, the version of LCG_Generators_Interfaces are also tagged with the same version. LCG_Generators_Interfaces/rivet and thepeg did not change while a fix in a macro was put in herwigpp !========================= Gauss v43r3 2012-11-27 ============================ ! 2012-11-30 - Gloria Corti - Pick version v2r* of GenXiccData for support to 8 TeV collisions ! 2012-11-22 - Nigel Watson - Updated python/Gauss/Configuration.py for QGSP_FTFP_BERT. ! 2012-11-20 - Nigel Watson - Added options for new hadronic list, G4PL_QGSP_FTFP_BERT.py ! 2012-11-13 - Gloria Corti - Use data package for Geant4 9.5, Geant4Files v95r* ! 2012-10-24 - Paul Szczypka - Small changes to gauss-config-2011.qmt !========================== GENSER v11r0 2012-11-26 ========================== - on v9r3b branch ! 2012-11-13 - Gloria Corti - Use latest version of external generators packages (with builds also available for gcc 4.6 . pythia6 426.2 . lhapdf 5.8.8 . rivet 1.8.1 . herwigpp 2.6.1a . thepeg 1.8.1 !=========================== Mint v1r6 2012-11-28 ============================ ! 14-11-12 - Matt Coombes - Added background subtraction to Miranda binning. !========================= LbPythia v12r1 2012-11-30 ========================= ! 2012-11-29 - Patrick Robbe - Add option for Pythia6 to use the CT09MCS PDF from LHAPDF !========================= LbPythia8 v5r1 2012-12-06 ========================= ! 2012-12-05 - Aurelien Martens - fix options for new pdf ! 2012-12-04 - Aurelien Martens - Reorder the reading of options so that user options are always overwritting other options. - add LHAup.cmd to be read when using LHA user processes (see below) ! 2012-12-03 - Patrick Robbe - Add classes to interface to Pythia User Processes written in Fortran in the Les Houches accord format. ! 2012-12-03 - Aurelien Martens - update options - cleanup in src file - added new option file for new LHAPDF CT09MCS ! 2012-11-30 - Aurelien Martens - Reviewed handling of options to pythia8 instance - Added interface between LHCb's BeamTool and Pythia8 BeamShape - Cleanup of commented code. - Keep the good old CommandVector as possible option (processed last so that it overwrites any previous setting). !========================= GenXicc v2r0 2012-11-29 =========================== ! 2012-10-23 Feng ZHANG - (1) FULLPATHNAME for the grid files modified and new path for different energy point added (2) FIVE source files changed evntinit.F outerpdf.F parameter.F upopenfile.F vagas.F (3) obsolete some initial values in "setxiccdefaultparameters". All parameters controlled by LBGENXICC now in need. !========================= GenTune v1r0p1 2012-11-26 ========================= ! 2012-10-22 - Alex Grecu - disable "unused parameter" warnings from Rivet library !======================== GaussTools v18r1 2012-11-27 ======================== ! 2012-11-15 - Nigel Watson - Include G4PrimaryParticle.hh to GaussTrackActionHepMC.cpp, following changes to G4DynamicParticle in G4 9.5.p02. !========================= GaussRICH v13r0 2012-11-27 ======================== ! 2012-11-09 - Sajan Easo - Made some suggestions made at the code review so that Gausscherenkov can be built without warnings. Moved some .h files to a newly created GaussRICH subdirectory and the requirements file updated ! 2012-10-17 - Sajan Easo - Message verbosity level in RichSensdet changed for print statements. ! 2012-10-02 - Sajan Easo - Adapations for Geant4.95 version in different physics processes, mainly for the methods of G4MaterialPropertyVector. These are backward incompatible with previous verisons of Geant4 and hence with previous versions of Gauss which use them. !====================== GaussPhysics v10r0 2012-11-27 ========================= ! 2012-11-21 - Nigel Watson - Added QGSP_FTFP_BERT to GaussPhysics_load.cpp !======================== GaussCherenkov v3r0 2012-11-27 ===================== ! 2012-11-09 - Sajan Easo - Made some of the modifications made in the code review. Moved some .h files to a newly created GaussCherenkov subdirectory and requirements file also updated ! 2012-10-18 - Sajan Easo - Modified options for scintillation process in RICH2. ! 2012-10-16 - Sajan Easo - Added couple of Step Analysis actions for verifying modified RICH optics. They are all deactivated by default and are for special studies only. ! 2012-10-03 - Sajan Easo - Made adaptations for Geant 4.95. These are backward incompatible changes for Geant4 and won't work with previous versions of Geant4 and Gauss which uses these earlier versions. !=============================================================================

2012-10-22 - GaussSys v42r2

Release for first productions for 2012 data and upgrade.

This version uses: LHCb v35r2 (and Gaudi v23r4) AppConfig v3r*, DecFiles v26r*, ParamFiles v8r*, SQLDDDB v7r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p5 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r15, hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 170 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), herwig++ 2.5.1 and thepeg 1.7.1 (via LCG_GeneratorsInterfaces), rivet 1.8.0.b (via LCG_GeneratorsInterfaces), EvtGen v12r11, BcVegPy v3r1, HidValley and GenXicc private LHCb versions

! 2012-10-22 - Gloria Corti - Pick up LoKiGen from LHCb to be able to include fix for bug in GMASS in LoKi generator level cuts. See savannah task #30285 for details ! 2012-10-19 - Gloria Corti - Introduce use of LCG_Setting private copy to allow private versions of the LCG_Generators_Interfaces - Introduce private copy of thepeg and rivet generators interface to fix problems in those in LCG - Introduce private copy of herwigpp generators interface to replace the herwig++ one in LCG that does not work on bash because of the ++ - Reinstate LbHerwigpp (pb on bash should be fine) - Reintrouduce LbAlpGen for hard processes with Pythia6 - Introduce new packages . Gen/GenTune: for generator tuning against published data . Sim/LbGDML: interface to write/read gmld (g4 native) format detector description . VL/VLMoniSim: monitoring for Velo Lite Strips for Upgrade !========================= Gauss v42r2 2012-10-22 ============================ ! 2012-10-22 - Paul Szczypka - Modified (corrected) gauss-config reference file. ! 2012-10-22 - Paul Szczypka - added Upgrade options files: - $GAUSSOPTS/Gauss-Upgrade-VL-UT-FT.py - $GAUSSOPTS/Gauss-Upgrade-VL-UT-FT-noRich1.py - $GAUSSOPTS/Gauss-Upgrade-VP-UT-FT.py - $GAUSSOPTS/Gauss-Upgrade-VP-UT-FT-noRich1.py - $GAUSSOPTS/Gauss-Upgrade-Reference.py ! 2012-10-21 - Paul Szczypka - made corrections to config references and test ! 2012-10-18 - Paul Szczypka - tinkering with the qmtest config ! 2012-10-18 - Paul Szczypka - Added expected err stream for config qmtest. - Edited config qmtest to refer to the expected error stream. ! 2012-10-18 - Paul Szczypka - Remove some upstream and downstream parts of the beampipe which aren't normally simulated in GeoStream. - Add T/PipeInT beampipe section to GeoStream. - Only list Velo once in GeoStream. ! 2012-10-15 - Gloria Corti - Rename qmtest gauss-config-MC11a.qmt to gauss-config-2011.qmt otherwise it is not run. - Put latest CondDb tags as in Sim05d for MC2011 (aka MC11a) ! 2012-10-12 - Paul Szczypka - Added limit of one event to: Sim/Gauss/tests/options/testGauss-config-defaults.py and changed reference file accordingly. ! 2012-10-12 - Paul Szczypka - Added first version of configuration qmtest, files: Sim/Gauss/tests/qmtest/gauss.qms/gauss-config-MC11a.qmt Sim/Gauss/tests/refs/testGauss-config-10000000.ref.x86_64-slc5-gcc43-opt Sim/Gauss/tests/options/testGauss-config-defaults.py ! 2012-10-09 - Paul Szczypka - Corrected a bug in the PuVeto configuration whereby the test used to check if either the VL or VP was also requested meant that it would configure whichever detector it found instead. ! 2012-10-08 - Aurelien Martens - Update qmtests for pythia8 ! 2012-10-08 - Gloria Corti - Put r* in requirements file for generator and LHCb data packages ! 2012-10-08 - Paul Szczypka - Corrected a bug in the Configuration whereby all detectors defined in the "T" volume would be loaded irrespective of detector choice if any of the IT, OT or FT detectors were chosen. ! 2012-10-05 - Gloria Corti - Merge changes from the branch v42b . Remove spill-over from Gauss-MC11a.py . Modify Gauss-Upgrade.py to pick up beam conditions as in the upgrade for nu=2.6 (and show how to pick others) but remove spill-over explicitely and use the new Upgrade Database (DDDB and SIMCOND). - Update upgrade example options to use latest global tags - Remove use of GaudiPartProp from Gauss() since all code has been migrated to the LHCb::ParticlePropertySvc ! 2012-10-05 - Paul Szczypka - Added Gauss-Debug.py option file. ! 2012-10-02 - Aurelien Martens - Added few qmtests for pythia8 ! 2012-10-02 - Paul Szczypka - Removed most debug statements from Configuration. - Added Debug flag to Configuration. ! 2012-09-24 - Gloria Corti - Remove use of LbHerwig that is obsolete since v42r1. Put use of LbAlpGen and LbHerwigpp that are new Change version of DecFiles to v26r* for compatibility with new LHCb ParticlePropertySvc and remove use of the Gaudi old one. ! 2012-09-23 - Paul Szczypka - Minor edits to BeamPipe code fixing typos. ! 2012-09-21 - Paul Szczypka - Minor edits to BeamPipe configuration for UT ! 2012-09-20 - Paul Szczypka - Temporary fix in Configurable.py for non-schema VL path in DDDB ! 2012-09-20 - Paul Szczypka - Modifications to Configurable.py to fix FT typo ! 2012-08-30 - Paul Szczypka - Modifications to Configurable.py to accommodate VP and VL ! 2012-07-23 - Gloria Corti - Remove use of GaudiPartProp from Gauss() since all code has been migrated to the LHCb::ParticlePropertySvc ! 2012-07-11 - Paul Szczypka - Rewrite of python/Gauss/Configurable.py in order to more easily replace detectors with upgrade versions. ! 2012-06-06 - Gloria Corti - Introduce new script by Emmanouil Kiagias to make qmtest files from a template. The script is added as a make action so that they will be made in the nighlty and used to check newly committed event types in DecFiles . cmt/makeQMTests.py ! 2012-05-21 - Paul Szczypka - Small corrections to RunTimeError execptions in Configuration.py !========================== GenCuts v3r1 2012-10-19 ========================== ! 2012-09-27 - Aurelien Martens - Added a bug fix for DaughtersInLHCbAndWithDaughAndBCuts !========================== GENSER v10r2 2012-10-19 ========================== - on v9r3b branch ! 2012-09-27 - Gloria Corti - Change version of pythia8 to latest release 170 ! 2012-09-18 - Gloria Corti - Add macro to pick up rivet for the first time, with native version 1.8.0.b !=========================== Mint v1r5 2012-10-19 ============================ ! 01-10-2012 - Matt Coombes - Fixed some compiler errors on Mountain Lion. Use of Key word template in DDTree.h ! 19-06-2012 - Matt Coombes - Updates to ReadNTuple to allow MINT generated formats to be read !======================= EvtGenExtras v3r4 2012-10-19 ======================== ! 2012-09-24 - Nikolai Nikitin - Memory distribution optimization in the matrix elements fo the decays B -> (P,V,Gamma) l+l- ! 2012-08-03 - Nikolai Nikitin - Optimization of the maximum matrix element calculation for Bq -> 4 leptons and ff calculations for the Bs -> f0(980) transitions. !======================= Generators v12r2 2012-10-19 ========================= - on v12b branch with the following changes ported from the trunk ! 2012-09-27 - Patrick Robbe - Added an option to switch off the reinitialization of the pile-up production in the Special method. - Fix the bug that events are not smeared (vertex) when there is no decay tool. !========================== LbAlpGen v3r0 2012-10-19 ========================== ! 2012-10-12 - Stephane Tourneur - Main change: We have now four new Production tools available that enable to select the alpgen hard process in the job option file -> AlpGenProduction4q, AlpGenProductionzbb, AlpGenProductionwqq, AlpGenProductiontop -> AlpGenProduction is deprecated - requirements adapted by Patrick to compile all pythia processes together - WQQ and Top processes added - New user cuts on eta and pt defined in alpgen's user code ! 2012-10-09 - Stephane Tourneur - Added (dummy interface) classes AlpGenProdutionzqq and AlpGenProdution4q inherited from AlpGenProduction to provide the user one tool per alpgen process (these are useless now because LbAlpGen still works with only one process at a time) - Changed the way AlpgenProduction handles the MC seeds to adapt to the alpgen random generation ! 2012-09-21 - Stephane Tourneur - Parameterized the alpgen options in a way they can be tuned in a standard lhcb job option file ->the changes are in AlpgenProduction - Added options to alpgen to generate partons inside the LHCb acceptance ->the changes are in zqqusr.f and AlpgenProduction - Added the possibility to use pdf libraries other that cteq5l ->the changes are in AlpgenProduction and requirements !========================== LbAlpGen v2r0 2012-07-23 ========================== ! 2012-07-23 - Patrick Robbe - Add AlpGenProduction Tool to perform in Gauss the generation of fully hadronized events in one go. ! 2012-07-10 - Stephane Tourneur - Add the condition njets>1 to execute the aleana function in zqqusr.F (This fixes the bug of AlpGen crashing for Z+QQ + 0 or 1 jet) ! 2011-10-14 - Gloria Corti - Use alpgen from LCG_GeneratorsInterfaces !========================= BcVegPy v3r1 2012-10-19 =========================== ! 2012-10-01 - Jibo He - Added 8 TeV as it is supported now . src/bcvegpy_upinit.f . src/bcvegpy_upevnt.f !======================== LbBcVegPy v4r3p1 2012-10-19 ======================== ! 2012-10-01 - Jibo He - Removed ecm from BcVegPy.py(.opts) to avoid confusion !========================= LbPythia8 v5r0 2012-10-19 ========================= ! 2012-10-08 - Aurelien Martens - Reduce verbosity ! 2012-10-01 - Aurelien Martens - Update handling of Pythia8-HepMC momentum unit conversion for pythia8.170 !========================= LbHerwig v2r0 2012-10-19 ========================== ! 2012-10-19 - Gloria Corti - Fix bug in naming of ParticlePropertySvc that was stillpointing to Gaudi ! 2012-09-18 - Gloria Corti - Use herwigpp interface set up to also work on bash and adapt to macro set in there, removing include and ld_library path from requirements of this package - Use environment variable HERWIGPPHOME for location of heriwg repository for loading, instead of HERWIGPPROOT that is now set by cmt to point to the interface package ! 2012-05-30 - Patrick Robbe - HerwigProduction.cpp: adapt to new particle property service !========================= GaussKine v6r1 2012-10-19 ========================= ! 2012-09-08 - Patrick Robbe - GenerationToSimulation.cpp: transfer correctly particles for Higgs events !======================== GaussAlgs v6r1 2012-10-19 =========================== ! 2012-09-27 - Sajan Easo -Added UT detector paths in GiGaGetHitsAlg ! 2012-09-26 - Sajan Easo -Added FT detector paths in GiGaGetHitsAlg ! 2012-08-30 - Paul Szczypka - Remove confusing info() relating to spillover slots, restrict to main slot - Seting of beam parameters now uses private createBeam var as switch . src/GenInit.cpp !======================= GaussTools v18r0p1 2012-10-19 ======================= ! 2012-10-18 - Gloria Corti - Put printout of properties in GiGaStream when in debug mode. This allows debugging of Geo.Streams. Needed because GiGaStream inherit from Algorithm and not GaudiAlgorithm !====================== GaussPhysics v9r1 2012-10-19 ========================= ! 2012-07-25 - Patrick Robbe - Correct name for anti-xi_b+ - Correct spin of Xi_cc+ and anti-Xi_cc- !====================== GaussMonitor v6r10 2012-10-19 ======================== ! 2012-07-14 - Christian Elsasser - Change in GeneratorFullMonitor s.t. intermediate particles in the hard process are filled into the Ntuple !========================= GaussUMC v2r0 2012-10-19 ========================== ! 2012-10-19 - Gloria Corti - Remove obolete files GaussUMC_{dll,load}.cpp ! 2012-09-13 - Paul Szczypka - Rename EVERYTHING from VeloPix to VP or corresponding string. - Moved *VeloPix* files to *VP* ! 2012-08-28 - Paul Szczypka / Pawel Jalocha - change from VeloPix to VP in container names !========================== GenTune v1r0 2012-10-19 ========================== ! 2012-09-26 - Alex Grecu - included QMTests with references for i686- and x86-64- slc5-gcc43 platforms ! 2012-09-25 - Alex Grecu - few minor patches to eliminate compilation warnings - a fully working plugin example in options/ ! 2012-09-24 - Gloria Corti - introduce use of Gen/Generators to ensure header of interfaces from this package are made available before the build of GenTune ! 2012-08-17 - Alex Grecu - beta release under temporary name Gen/GenAnalysis ! 2012-06-20 - Gloria Corti - cmt configuration cleaned; package renamed ! 2012-07-12 - Alex Grecu - alpha release; only official Rivet plugins work; user plugins may crash! !========================= LbGDML v1r0 2012-10-19 ============================ ! 2012-10-19 - Gloria Corti - Based on code from GDMLG4Writer package. Code has been ported to GDML as now distributed by G4. It requires Geant4 v95r2p4 or higher, since the import of this features in the LHCb build has been only introduce from this version onwards. - New code from Matt Reid and Heinrich Schindler to read a GDML file and combine it with the LHCb geometry. !=========================== XmlVis v1r15 ==================================== ! 2012-09-14 - Thomas Ruf !2012-08-18 - Sajan Easo - Visualization for Torch Testbeam !=============================================================================

2012-07-24 - GaussSys v42r1

Release for first productions for 2012 data.

This version uses: LHCb v35r0 (and Gaudi v23r3) AppConfig v3r*, DecFiles v25r*, ParamFiles v8r5, SQLDDDB v7r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p4 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r14, hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 165 (via LCG_GeneratorsInterfaces), alpgen 2.1.4 (via LCG_GeneratorsInterfaces), EvtGen v12r11, BcVegPy, HidValley and GenXicc private LHCb versions

! 2012-07-24 - Gloria Corti - Remove use of LbHerwig that is obsolete - Temporarily switch off the use of LbHerwigpp that requires new version of the LCG_GeneratorsInterfaces. It will be put back in the next version. !========================= Gauss v42r1 2012-07-24 ============================ - on branch v42b ! 2012-07-24 - Gloria Corti - Remove spill-over from Gauss-MC11a.py - Remove use of GaudiPartProp from Gauss() since all code has been migrated to the LHCb::ParticlePropertySvc - Remove use of GaudiPartProp since code has been migrated to LHCb ParticleProperty and ParticlePropertySvc - Remove use of LbHerwig that is obsolete. - Modify Gauss-Upgrade.py to pick up beam conditions as in the upgrade for nu=2.6 (and show how to pick others) but remove spill-over explicitely and use the new Upgrade Database (DDDB and SIMCOND). The first available global tags are used. ! 2012-07-24 - Gloria Corti - Port changes from trunk from r140339 to r140826 (see below) and r142646: update of QMTests from Patrick Robbe ! 2012-06-06 - Gloria Corti (r140765 to r140826) - Introduce new script by Emmanouil Kiagias to make qmtest files from a template. The script is added as a make action so that they will be made in the nighlty and used to check newly committed event types in DecFiles . cmt/makeQMTests.py ! 2012-05-21 - Paul Szczypka (r140339) - Small corrections to RunTimeError execptions in Configuration.py !========================== GenCuts v3r0 2012-07-24 ========================== ! 2012-07-24 - Gloria Corti - Changes for adapt to LHCb::ParticlePropertySvc that was leftover . src/PythiaHiggsType.{h,cpp} ! 2012-07-23 - Gloria Corti - Changes to adapt to LHCb::ParticlePropertySvc . FullEventHiggsType.{h,cpp} . SelectedDaughterInLHCb.cpp . ListOfDaughtersInLHCb.cpp . BiasedBB.cpp ! 2012-07-12 - Aurelien Martens - Added a new class to allow to cut both on KS/Lambda's, the other daughters of a Hb and the Hb itself, mainly for BnoC decays - Added a bug fix also ! 2012-06-22 - Marc Olivier Bettler - With Alessio Sarti, modified DiLeptonInAcceptance.cpp to allow for cut on DOCA of leptons and cut on product of leptons' pT. ! 2012-06-03 - Chris Thomas - DaughtersInLHCbAndCutsForDACP: generator-level cuts on: . (Dst p, D0 pT) plane . (Dst p - D0 p, Dst pT - D0 pT) plane . D0 tau . D0 flight distance from origin vertex . D0 daughter p and pT !========================== GENSER v10r1 2012-05-14 ========================== - on v9r3b branch ! 2012-07-23 - Patrick Robbe - Add UPVETO function (mainly for ALPGEN) ! 2012-07-11 - Gloria Corti - Add macro to pick native version of alpgen 2.1.4 !======================= EvtGen v12r11 2012-07-11 ========================= ! 2012-07-11 - John Back - Additional corrections to D0->pi+pi-pi0 decay model in EvtDDalitz from Marco Gersabeck and Frederic Dreyer. ! 2012-07-09 - John Back - Added new decay models/classes from Alexey Luchinsky: EvtBcVMuNu, EvtTVP, EvtWnPi, EvtSVP, EvtXPsiGamma, EvtBcVNpi ! 2012-06-29 - John Back - Added D0->pi+pi-pi0 decay model to EvtDDalitz, from Frederic Dreyer. !=========================== Mint v1r4 2012-07-23 ============================ ! 30-05-2012 - Patrick Robbe - Remove compilation warnings !======================= EvtGenExtras v3r3 2012-07-13 ======================== ! 2012-07-11 - Aurelien Martens - remove spin checking for EvtFlatSqDalitz ! 2012-07-10 - Aurelien Martens - Added new model for 3body decays to be generated flat on the so-called square Dalitz plot (see PRD72 052002 (2005)) ! 2012-07-09 - Nikolai Nikitin - Added new model for Bq -> 4 leptons decay (BQTOLLLLHYPERCP) with light sgoldstino ! 2012-06-20 - Nikolai Nikitin - cout deleting ! 2012-06-20 - Nikolai Nikitin - Optimization of memory allocation in the matrix element calculation. ! 2012-05-22 - Nikolai Nikitin - Added a new decay Bs -> f0(980) Mu Mu in the BTOSLLMS and BTOSLLMSEXT models. !======================= Generators v12r1 2012-07-23 ========================= - on v12b branch ! 2012-07-13 - Patrick Robbe - Use LHCb::ParticlePropertySvc for the new particle property service name - build on v12b branch built starting from v12r0 and with the following changes ported from the trunk ! 2012-07-22 - Gloria Corti - Fix bug in FlatZSmearVertex where the location where to take the beam parameters was empty. ! 2012-06-11 - Alex Shires - update EvtGenInPhSpDecay to allow a configurable input file name ! 2012-05-27 - Patrick Robbe - use new ParticlePropertySvc !========================= LbPythia v12r0 2012-07-23 ========================= ! 2012-07-23 - Patrick Robbe - Add interface to HEPEUP common block (ghepeup.F, Hepeup.cpp, Hepeup.h) - Move Beam tool to protected PythiaProduction section ! 2012-07-20 - Gloria Corti - Also remove the factory declaration that was in PythiaProduction itself, otherwise it will be found twice ! 2012-07-19 - Gloria Corti - Add factory declaration for PythiaProduction in component library to force its loading since the tool is in the linker library (it is specialized by other tools in other libraries). This is needed otherwise the class cannot be instanciated as configurable. ! 2012-07-13 - Patrick Robbe - Fix ParticlePropertySvc name ! 2012-07-12 - Patrick Robbe - Clean obsolete files ! 2012-05-27 - Patrick Robbe - Start migration to new ParticlePropertySvc !========================= LbHidValley v3r2 2012-07-25 ======================== ! 2012-07-25 - Gloria Corti - Insert dummy alpgen_veto for hidvalley executable . src/Main/dummy.F !========================= LbBcVegPy v4r3 2012-07-23 ========================= ! 2012-07-23 - Gloria Corti - Remove include of old ParticlePropertySvc that is not needed !========================= LbGenXicc v2r0 2012-07-23 ========================= ! 2012-07-23 - Gloria Corti - Remove options in *.opts form that are obsolete - Fix options GenXicc.py for production - Modify options GenXibc.py to use LHCb::ParticlePropertySvc to modify values for Gauss v42r1 !======================== LbOniaPairs v1r2 2012-07-23 ========================= ! 2012-07-23 - Gloria Corti - Remove include of ParticleProperty that is not needed !========================= LbPythia8 v4r0 2012-07-23 ========================= ! 2012-07-23 - Gloria Corti - Remove obsolete Pythia8_dll.cpp ! 2012-05-29 - Patrick Robbe - Use new ParticlePropertySvc !========================= LbHijing v7r0 2012-07-23 ========================== ! 2012-05-29 - Patrick Robbe - HijingProduction: use new particle property service !============================ LbMIB v7r0 2012-07-23 ========================== ! 2012-07-23 - Patrick Robbe - Fix for new particle property service !========================== LbPGuns v4r0 2012-07-23 ========================== ! 2012-07-23 - Patrick Robbe - Changes for the new particle property service !========================== GiGa v20r0 2012-07-23 ============================ ! 2012-07-23 - Gloria Corti - Adapt to LHCb::ParticlePropertySvc ! 2012-07-12 - Gloria Corti from Heinrich Schindler - Interface for GDML reader tool !========================= GiGaCnv v20r0 2012-07-23 ========================== ! 2012-07-23 - Gloria Corti - Modification to use LHCb::ParticlePropertySvc instead of the one from Gaudi . src/component/GiGaCnvFunctors.h . src/component/Particle2Particle.h . src/component/GiGaKine.{h,cpp} . src/component/Trajectory2Particle.{h,cpp} . src/component/Vertex2Vertex.{h,cpp} . src/component/Particle2Definition.{h,cpp} . GiGaCnv/IGiGaCnvSvc.h . GiGaCnv/GiGaCnvBase.h . GiGaCnv/IGiGaKineCnvSvc.h . GiGaCnv/GiGaCnvSvcBase.h ! 2012-07-12 - Gloria Corti from Heinrich Schindler and Matt Reid - Use of new GDMLReader tool to be able to read files from CAD -> GDML -> G4. This allows test of geometry at the simulation level !========================= GaussKine v6r0 2012-07-23 ========================= ! 2012-07-23 - Gloria Corti - Adapt to LHCb::ParticlePropertySvc instead of the one in Gaudi . src/SimulationToMCTruth.{h,cpp} . src/GenerationToSimulation.cpp !======================== GaussAlgs v6r0 2012-07-23 =========================== ! 2012-07-23 - Gloria Corti - Adapt to LHCb::ParticlePropertySvc instead of the one from Gaudi . src/PrintEventAlg.{h,cpp} !======================== GaussTools v18r0 2012-07-23 ======================== ! 2012-07-23 - Gloria Corti - Adapt code to use LHCb::ParticlePropertySvc instead of the one from Gaudi . src/Components/GaussTrackActionHepMC.{h,cpp} . src/Components/GaussEventActionHepMC.{h,cpp} ! 2012-06-04 - Sajan Easo -Added the activation of physics processes for Torch testbeam simulation in in the cpp files of GaussTrackActionByEnergy, GaussTrackActionHepMC, GaussTrackActionByType,GaussTrackActionByEnergyType and GaussPostTrackAction. !========================= GaussRICH v12r1 2012-07-23 ======================== ! 2012-07-23 - Gloria Corti - Remove include of ParticleProperty related header since they are not needed . src/RichAnalysis/RichG4HistoDefineTimer.cpp . src/RichAnalysis/RichG4HistoDefineSet1.cpp . src/RichAnalysis/RichG4HistoDefineSet2.cpp . src/RichAnalysis/RichG4HistoDefineSet3.cpp . src/RichAnalysis/RichG4HistoDefineSet4.cpp !====================== GaussPhysics v9r0 2012-07-23 ========================= ! 2012-07-23 - Gloria Corti - Adapt to LHCb::ParticlePropertySvc instead of the one from Gaudi . src/GiGaHiggsParticles.cpp !======================== GaussCherenkov v2r1 2012-07-23 ===================== ! 2012-07-23 - Gloria Corti - Remove include of files related to ParticlePropertySvc since they are not needed . src/CherenkovAnalysis/CherenkovG4HistoDefineSet2.cpp . src/CherenkovAnalysis/CherenkovG4HistoDefineSet4.cpp . src/CherenkovAnalysis/CherenkovG4HistoDefineSet5.cpp . src/TorchTestBeamAnalysis/TorchTBG4DefineHistSet6.cpp ! 2012-06-01 - Sajan Easo - Added code for Torch Testbeam simulation and analysis !=============================================================================

2012-05-14 - GaussSys v42r0

Release for first production for 2012 data (CHEP).

This version uses: LHCb v34r3 (and Gaudi v23r2) AppConfig v3r*, DecFiles v25r*, ParamFiles v8r5, SQLDDDB v7r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p3 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r14, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 163 (via LCG_GeneratorsInterfaces) EvtGen v12r10, BcVegPy, HidValley and GenXicc private LHCb versions

! 2012-05-14 - Gloria Corti - Introduce first version of new generator LbHerwigpp ! 2012-05-07 - Gloria Corti - Remove use of GenEvent and GaudiConf to pick them up from LHCb. No longer necessary for post-MC11 !========================= Gauss v42r0 2012-05-15 ============================ ! 2012-05-12 - Gloria Corti - Modify reference files for qmtests after running them with v41r3. ! 2012-05-09 - Gloria Corti - Put use of GaudiPartProp to keep using TEMPORARILY the old ParticleProperySvc and configure it in Gauss() to read file from DDDB. It should be removed for the next release! - Update Gauss-DEV.py to use latest 2012 tags ! 2012-05-04 - Gloria Corti - Remove use of GaudiPoolDb as no longer in Gaudi and not needed. - First version post-MC11, only compile it against latest stack but do not change external libraries as Pythia6 or Geant4 !========================== GenCuts v2r0 2012-05-14 ========================== ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !========================== GENSER v10r0 2012-05-14 ========================== - on v9r3b branch ! 2012-05-10 - Gloria Corti - Increase version of pythia8 as 165 has been made available on LCG today. From pythia8 release note: "Big fix, that 'ParticleDecays:mixB = off' did not switch off B0-B0bar and Bs0-Bs0bar mixing". ! 2012-05-07 - Gloria Corti - Branch based on v9r3 for first 2012 MC. - Change version of pythia8 to latest available 163 - Introduce macro to set version of Herwig++ 2.5.1 and ThePeg 1.7.1 so that they can be distributed on the grid !======================== EvtGen v12r9 2012-03-29 =========================== - on v12r2b branch ! 2012-03-23 - Marcin Chrzaszcz - Added the EvtEta2MuMuGamma decay model. ! 2012-03-21 - John Back - Added brackets around conditional if statements in EvtD0gammaDalitz to remove compilation warnings. ! 2012-03-02 - Jordi Garra Tico - Added EvtD0gammaDalitz decay model: D0 decays with a complete Dalitz plot description and CPV with CKM angle gamma. !=========================== Mint v1r3 2012-05-14 ============================ ! 17-02-2012 - Matt Coombes - Fixed bug in ReadNTuple.h to allow any NTuple to be read by MINT ! 08-02-2012 - Matt Coombes - Added PhaseBinning.h. Allowing users to bin phase space in constant phase and constant phase difference. ! 24-01-2012 - Matt Coombes - Added Capability to Save and open Miranda binning. Bins are saved in NTuple format saving the max and min in each projection Functions can be found in SCPBinning class. SetBinning(const char* filename) and Save(const char* filename). ! 23-01-2012 - Matt Coombes - Added ReadNTuple.h gives capability to read in any NTuple and save as DiskResidentEventList ! 28-12-2011 - Matt Coombes - Removed some unnecessary print statements. ! 23-12-2011 - Matt Coombes - Added Capability to plot all amps on fit histo - Changed title to show particles. ! 05-12-2011 - Matt Coombes - Fixed Binning for SCP stack histo - Compressed warnings in FitAmpPair.cpp - Removed debugging statement left in DalitzEvent.cpp ! 01-12-2011 - Matt Coombes - Added contructor to DiskResidentEventList to use a given tree name and scale events. This should be used for MC not for data. ! 24-11-2011 - Matt Coombes - Changes to DiskResidentEventList to use a given tree name - Updated from NTuple in DaltizEvent ! 24-11-2011 - Matt Coombes - Introduction of Miranda Method within MINT ! 15-11-2011 - Jonas Rademacker - Add A1 D-wave decay to K3pi model !======================= Generators v12r0 2012-05-14 ========================= - on v11r4b branch ! 2012-05-09 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. ! 2012-05-08 - Gloria Corti - Fix linking problems with boost newer version from building with Gaudi v23r2 !========================= LbPythia v11r0 2012-05-14 ========================= ! 2012-05-09 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. ! 2012-05-08 - Gloria Corti - Fix for new version of boost as taken from Gaudi v23r2 !======================== LbOniaPairs v1r1 2012-05-14 ========================= ! 2011-08-20 - Vanya Belyaev - some modifications by alex novoselov !======================== LbHerwig v7r0 2012-05-14 ========================== ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. ! 2011-10-20 - Patrick Robbe - HerwigProduction: fix coverity warning !========================= LbPythia8 v3r0 2012-05-14 ========================= ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. ! 2012-01-30 - Aurelien Martens - Many changes including compatibility with latest version of pythia8 165. Not compatible for < 160. !========================= LbHerwig v1r0 2012-05-14 ========================= ! 2012-05-14 - Gloria Corti - First release of Herwigpp in LHCb ! 2012-05-10 - Gloria Corti - Remove macros setting native version of Herwig++ and ThePeg as they must be set in GENSER in order to be distributed remotely. - Change order of the use of package to have linking in the correct order - Prepend both Herwig++ and ThePeg in the LD_LIBRARY_PATH and remove all linking of Herwig++ until this is corrected in the LCG_GeneratorsInterfaces packages. - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. ! 2010-07-08 - Philip Ilten - Initial version of the Herwig++ interface. Much work required. !============================ LbMIB v6r0 2012-05-14 ========================== ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !========================== LbPGuns v3r0 2012-05-14 ========================== ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !========================= GiGaCnv v19r0 2012-05-14 ========================== ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !========================= VisSvc v5r7 2012-01-26 ============================ ! 2012-01-26 - Marco Cattaneo - Fix missing Boost linkopts for Gaudi v23 - Remove obsolete VisSvc_dll.cpp - Replace obsolete DeclareFactoryEntries.h include !========================= GaussKine v5r0 20112-05-14 ========================= ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !======================== GaussAlgs v5r0 2012-05-14 =========================== ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. ! 2012-03-22 - Marco Cattaneo - GenInit.cpp, SimInit.cpp: do not add the random seeds to the Gen/MCHeader, following removal of ProcessHeader::m_randomSeeds - Replace endreq by endmsg !======================== GaussTools v17r0 2012-05-14 ======================== ! 2012-05-09 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !========================= GaussRICH v12r0 2012-05-14 ======================== ! 2012-05-08 - Gloria Corti - Move content of constructor of SensDet/RichSensDet and RichAction/RichG4EventAction to method initialize that has been introduced. This should work correctly as the initialize is called immediately after the constructor. The move is needed as services where called in the constructor and this was causing a crash when genConf was run to produce the configurable. This is due to the fact that in Gaudi v23 GaudiSvc has been segmented and genConf tries to load the services many times. As the initialize method in now implemented the finalize delegating to the base class has also been put in place. ! 2012-03-26 - Sajan Easo - Added some histograms for occupancy studies. ! 2012-01-27 - Sajan Easo - Modif to reflect the minor changes in aerogel tile size for the analysis part. ! 2012-01-12 - Sajan Easo - Addedd the modifications to use the new aerogel structure, essentially the paths to CO2 surrounding aerogel. ! 2011-11-20 - Sajan Easo - Couple of adaptations to be compatible new RichDet in RichHpdProperties and GetMCRichHitsAlg ! 2011-11-11 - Sajan Easo - Changed from using DeRichHPD to DeRichPD in RichHpdProperties for acquiring the QE, in order to be compatible with recent changes in RichDet !====================== GaussPhysics v8r0 2012-05-14 ========================= ! 2012-05-10 - Gloria Corti - Fix run time problem with finding of ParticlePropertySvc that in Gaudi v23 is in the Gaudi:: namespace. !======================== GaussCherenkov v2r0 2012-05-14 ===================== 2012-05-11 - Sajan Easo - Adaption for the recent Gaudi v23. Moved parts of the constructor in CkvSensDet to its initialize method. Moved also parts of the constructor in CherenkovEventAction to its initialize method. The initialize and finalize methods are installed in these two classes as well. 2012-03-26 - Sajan Easo - Added a some analysis histo modifications. !2012-01-27 - Sajan Easo Minor improvements to be to use different PMT photocathode types in RichPmtProperties.cpp and CkvG4GaussPathNames.h!2011-11-25 - Sajan Easo -Adapting to recent RichDet and SmartID classes. !======================== GaussCherenkov v1r1p1 2011-10-17 =================== ! 2011-10-17 - Sajan Easo - Remove use of Gauss !====================== GaussMonitor v6r9 2012-05-14 ========================= ! 2011-11-18 - Aurelien Martens - update on counting of excited states !======================== MuonMoniSim v2r6 2012-05-15 ======================== ! 2012-05-07 - Alessia Satta - Fix compilation error with Gaudi v23 !=========================== XmlVis v1r14 ==================================== !2012-02-20 - Sajan Easo - Visualization for Gauss Tutorial !2012-02-07 - Sajan Easo - Visualization attributes for the new Aerogel support box !========================= GenTests v1r6 2012-05-14 ========================== ! 2011-11-18 - by Aurelien Martens - Adapt refernce plot script for pythia8 production !=============================================================================

2012-04-03 - GaussSys v41r3

Release for MC11a, new generator.

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v25r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153< (via LCG_GeneratorsInterfaces) EvtGen, BcVegPy, HidValley and GenXicc private LHCb versions

!========================= Gauss v41r3 2012-04-03 ============================ ! 2012-04-02 - Gloria Corti - Add use of GenXiccData v1r1 ! 2012-02-20 - Gloria Corti - GaussVis.py: new options for visualization in python, to replace '.opts' !====================== GaussPhysics v7r4 2012-04-03 ========================= ! 2011-04-03 - Gloria Corti - Put back definitions for XibMinus, XibPlus, OmegabMinus, OmegabPlus that were removed by mistake ! 2012-03-29 - Giacomo Graziani - Add new classes for XibcPlus, XibcZero and cc ! 2012-03-15 - Zenwhei Yang - Add new classes for Xicc !======================== EvtGen v12r9 2012-03-29 =========================== ! 2012-03-23 - Marcin Chrzaszcz - Added the EvtEta2MuMuGamma decay model. ! 2012-03-21 - John Back - Added brackets around conditional if statements in EvtD0gammaDalitz to remove compilation warnings. ! 2012-03-02 - Jordi Garra Tico - Added EvtD0gammaDalitz decay model: D0 decays with a complete Dalitz plot description and CPV with CKM angle gamma. !========================= LbHidValley v3r1 2012-04-02 ======================== ! 2012-04-02 - Gloria Corti - Insert dummy genxicc_upinit and genxicc_upevnt for hidvalley executable . src/Main/dummy.F !========================= LbGenXicc v1r1 2012-04-02 ========================= ! 2012-03-29 - Giacomo GRAZIANI - extend the code for any heavy baryon state: the state can be now decided with the "BaryonState" option of GenXiccProduction and XiccDaughtersInLHCb. The possible states are listed in LbGenXicc/QQqBaryons.h. The beam energy is also passed via the BeamMomentum option, so that its value can be taken from Gauss - allow the interface to control the parameters for generator level eta cut and maximum event sampling weight - ignore intermediate baryon states in XiccDaughtersInLHCb !========================= LbGenXicc v1r0 2012-03-09 ========================= ! 2012-03-09 - F. Zhang - First import of the package ### $-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$ ### Introduction: New Package 'LbGenXicc' ### To interface with LHCb software easily, LbGenXicc was established ### ### 1) This directory contains all of the interfaces to transfer the ### input parameters to those COMMON BLOCKs in the source files in ### GenXicc which is somehow a copy of the generator GENXICC2.0 ) ### ### 2) The GENXICC2.0 is a generator program for the hardronic prod- ### uction of the Double-Heavy-Baryons ### ### 3) The generator is written in a PYTHIA-compatible format based ### on FORTRAN77/90 ### ### 4) Thank you for the Authors of the generator: C. H. Chang, J. X. ### -Wang and X. G. Wu ### ### 5) More detailed informations ablout the generator could be found ### in: ### --- C. H. Chang, J. X. Wang and X. G. Wu, Comp. Phys. Comm. 177 ### (2007) 467-478 ### --- C. H. Chang, J. X. Wang and X. G. Wu, Comp. Phys. Comm. 181 ### (2010) 1144-1149 ### ### ### By F. Zhang 2011-04-01 ### ### $-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$ ! C The Struture of the directory: C NAME CONTENT C "cmt" requirements C "doc" README C "genConf" --- C "LbGenXicc" Include files (Declearing the CLASS)[For COMMON BLOCK] {Confine.h Funtrans.h Loggrade.h Mtypeofxi.h Subopen.h Usertran.h Vegasbin.h Vegcross.h Counter.h GenXicc.h Mixevnt.h Outpdf.h Upcom.h Valmatrix.h Vegasinf.h Wbstate.h} C "slc_amd64_gcc34" --- C "src"--- "Source files" | |----->"component" Components (The Main Components here) | {GenXiccProduction.cpp LbGenXicc_dll.cpp | XiDaughtersInLHCb.cpp GenXiccProduction.h | LbGenXicc_load.cpp XiDaughtersInLHCb.h} | |----->"Lib" programs with ".cpp" and ".F" {Confine.cpp GenXicc.cpp Mtypeofxi.cpp Upcom.cpp Vegasbin.cpp Wbstate.cpp Counter.cpp Loggrade.cpp Outpdf.cpp Usertran.cpp Vegasinf.cpp Funtrans.cpp Mixevnt.cpp Subopen.cpp Valmatrix.cpp Vegcross.cpp} {gconfine.F gloggrade.F goutpdf.F gusertran.F gvegasinf.F gcounter.F gmixevnt.F gsubopen.F gvalmatrix.F gvegcross.F gfuntrans.F gmtypeofxi.F gupcom.F gvegasbin.F gwbstate.F} ! =================================================================== ! ===================== Interperation of Parameters ================= ! By F. Zhang ! 12-APR-2011 ! =================================================================== # //set the default setting of GenXicc here # //THE INTERPERATIONS OF THESE VARIABLES CAN BE FOUND IN "COMP. PHYS. COMMUNI. 177(2007)467-478" m_defaultGenXiccSettings.clear(); # //COMMON BLOCK /MIXEVNT/IMIX,IMIXTYPE m_defaultGenXiccSettings.push_back( "mixevnt imix 0"); m_defaultGenXiccSettings.push_back( "mixevnt imixtype 1"); # //COMMON BLOCK /COUNTER/IXICCSTATE,NEV m_defaultGenXiccSettings.push_back( "counter ixiccstate 1"); //Xi state TABLE 1 "mgenxi=1" "imix" "imixtype" and "ixiccstate" |------------|-----------------------------------------| | | mgenxi = 1 For Xi_cc (See TABLE 2) | | |-----------------------------------------| | | imix = 0 | 1 | |------------|-------------------|---------------------| |ixiccstate=1|g-g (cc)(3S1)3_bar |---| | |------------|-------------------| =MIX=> imixtype=1 | | 2|g-g (cc)(1S0)6 |---| | |------------|-------------------|---------------------| | 3|g-c (cc)(3S1)3_bar |---| | |------------|-------------------| =MIX=> imixtype=2 | | 4|g-c (cc)(1S0)6 |---| | |------------|-------------------|---------------------| | 5|c-c (cc)(3S1)3_bar |---| | |------------|-------------------| =MIX=> imixtype=3 | | 6|c-c (cc)(1S0)6 |---| | |------------|-------------------|---------------------| # //COMMON BLOCK /UPCOM/ECM,PMXICC,PMB,PMC,FXICC,PMOMUP(5,8) # // COLMAT(6,64),BUNDAMP(4),PMOMZERO(5,8) # // DOUBLE COMPLEX COLMAT,BUNDAMP m_defaultGenXiccSettings.push_back( "upcom pmb 5.10"); //mass of b quark m_defaultGenXiccSettings.push_back( "upcom pmc 1.75"); //mass of c quark m_defaultGenXiccSettings.push_back( "upcom pmxicc 3.50"); # // mass of Xi, note that pmxicc=pmb+pmc exactly m_defaultGenXiccSettings.push_back( "upcom ecm 7000.0"); //E.C.M. of LHC # //COMMON BLOCK /CONFINE/PTCUT,ETACUT,PSETACUT m_defaultGenXiccSettings.push_back( "confine ptcut 0.0"); m_defaultGenXiccSettings.push_back( "confine etacut 1000000000.0"); Some cuts in Physics # //COMMON BLOCK /FUNTRANS/NPDFU m_defaultGenXiccSettings.push_back( "funtrans npdfu 2"); # //COMMON BLOCK /LOGGRADE/IVENTDIS,IGENERATE,IVEGASOPEN,IGRADE m_defaultGenXiccSettings.push_back( "loggrade ievntdis 0"); //SWITCH ON/OFF TO GET THE EVNT NUM. m_defaultGenXiccSettings.push_back( "loggrade igenerate 0"); # // whether generating full events used when idwtup=1 m_defaultGenXiccSettings.push_back( "loggrade ivegasopen 0"); m_defaultGenXiccSettings.push_back( "loggrade igrade 1"); # //COMMON BLOCK /SUBOPEN/SUBFACTOR,SUBENERGY,ISUBONLY m_defaultGenXiccSettings.push_back( "subopen subenergy 100.0");//GENERALLY USELESS m_defaultGenXiccSettings.push_back( "subopen isubonly 0"); To generate information only of the g-g mechanism with isubonly = 1 and subenergy sets the energy of the g-g subprocess # //COMMON BLOCK /USERTRAN/IDPP m_defaultGenXiccSettings.push_back( "usertran idpp 3"); //=IDWTUP idpp = IDWTUP # //COMMON BLOCK /VEGASINF/NUMBER,NITMX m_defaultGenXiccSettings.push_back( "vegasinf number 1000000"); m_defaultGenXiccSettings.push_back( "vegasinf nitmx 20"); Generally, these TWO parameters together with NVBIN shouldn't be touched if you don't understand thier TRUE meaning!!! # //COMMON BLOCK /VEGCROSS/VEGSEC,VEGERR,IVEGGRADE m_defaultGenXiccSettings.push_back( "vegcross iveggrade 0"); Whether to improve the existed grade generated b the previous VEGAS running in the case ivegasopen = 1. iveggrade = 0 means not to use (DEFAULT) # //COMMON BLOCK /OUTPDF/IOUTPDF,IPDFNUM m_defaultGenXiccSettings.push_back( "outpdf ioutpdf 1"); # // ioutpdf = 0 <==> inner PDFs (proton parton-dis func.) used in PYTHIA # // (CTEQ3M, CTEQ5L, CTEQ5M) # // mstp(51)= 2 7 8 # // ioutpdf = 1 <==> outer PDFs used # // (CTEQ6HQ,GRV98L, MRST2001L) # // ipdfnum = 100 200 300 m_defaultGenXiccSettings.push_back( "outpdf ipdfnum 300"); # //COMMON BLOCK /VEGASBIN/NVBIN m_defaultGenXiccSettings.push_back( "vegasbin nvbin 300"); Togather with COMMON BLOCK VEGASINF # //COMMON BLOCK /VALMATRIX/CMFACTOR m_defaultGenXiccSettings.push_back( "valmatrix cmfactor 1.0"); A general default value CMFACTOR=1.0 # //COMMON BLOCK /MTYPROFXI/MEGENXI m_defaultGenXiccSettings.push_back( "mtypeofxi mgenxi 1"); # //COMMON BLOCK /WBSTATE/RATIOU,RATIOD,RATIOS,NBOUND m_defaultGenXiccSettings.push_back( "wbstate nbound 1"); TABLE 2 For "mgenxi" .vs. "nbound" |--------|----------------|---------------|--------------| | \ | | | | | \ | mgenxi = 1 | 2 | 3 | | \| "cc" | "bc" | "bb" | |--------|----------------|---------------|--------------| | | | | | |nbound=1| Xi_cc^++(u) | Xi_bc^+(u) | Xi_bb^0(u) | | "u" | | | | |--------|----------------|---------------|--------------| | | | | | |nbound=2| Xi_cc^+(d) | Xi_bc^0(d) | Xi_bb^-(d) | | "d" | | | | |--------|----------------|---------------|--------------| | | | | | |nbound=3| Omega_cc^+(s) | Omega_bc^0(s) | Omega_bb^-(s)| | "s" | | | | |--------|----------------|---------------|--------------| !========================= GenXicc v1r1 2012-04-02 =========================== ! 2012-03-29 - G.Graziani - extend changes to colorflow.F to all QQq baryon states (support for Xi_bc, Xi_bb, Omega_bc, Omega_bb) - add LHCb-like generator level cut on eta (default is no cut) - add user-controllable parameters (via GenXiccProduction options) for eta cut (pscutmin, pscutmax) and maximum weight (xmaxwgt) - split initial parameter settings in two parts that should be called before and after user settings in GenXiccProduction - put constants to be shared among routines in include/genxicc_constants.h !========================= GenXicc v1r0 2012-03-09 =========================== ! 2012-03-09 - F. Zhang - New package: ### $-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$ ### Introduction: New Package 'GenXicc' ### To interface with LHCb software easily, GenXicc was established: ### ### 1) This directory contains all of the source files of GENXICC2.0 ### ### 2) The GENXICC2.0 is a generator program for the hardronic prod- ### uction of the Double-Heavy-Baryons ### ### 3) The generator is written in a PYTHIA-compatible format based ### on FORTRAN77/90 ### ### 4) Thank you for the Authors of the generator: C. H. Chang, J. X. ### -Wang and X. G. Wu ### ### 5) More detailed informations ablout the generator could be found ### in: ### --- C. H. Chang, J. X. Wang and X. G. Wu, Comp. Phys. Comm. 177 ### (2007) 467-478 ### --- C. H. Chang, J. X. Wang and X. G. Wu, Comp. Phys. Comm. 181 ### (2010) 1144-1149 ### ### ### By F. Zhang 2011-04-01 ### ### $-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$-----$ ! C The Struture of the directory: C NAME CONTENT C "cmt" requirements C "CVS" --- C "doc" README C "include" --- C "slc_amd64_gcc34" --- C "src" all of source files { parameter.F ccamp1.F gcamp1.F phase_point.F s_foursets.F uplogo.F ccamp2.F gcamp2.F py6409.F s_free.F upopenfile.F charmsub.F mixfun.F s_bound.F s_samp.F uperror.F vegas.F colorflow.F outerpdf.F s_common.F totfun.F upevnt.F vegaslogo.F evntinit.F phase_gen.F sepfun.F upclosegradefile.F upinit.F} ! =================================================================== !========================== GENSER v9r3 2012-04-02 =========================== ! 2012-03-28 - Gloria Corti - Backport changes from Zenwhei Yang: Add two lines for GenChicc in upinit.F, upevnt.F and GaussUserProcesses.inc !=============================================================================

2012-02-12 - GaussSys v41r2

Release for MC11a, to fix bug.

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v25r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153< (via LCG_GeneratorsInterfaces)

!========================= Gauss v41r2 2012-02-12 ============================ ! 2012-01-05 - Marc-Olivier Bettler - Update scripts/GaussStat.py to be working with MC11a, specifically: -- locally modified the float() function to be compatible with fortran scientific notation with Double -- modified the way the eventype is retrieved to be working on MC11 and MC10 logs ! 2011-12-07 - Patrick Robbe - Gauss-DEV.py: remove import of Beam parameters, use default ones instead - QMTests: use new Beam options for MC11 !========================== GenCuts v1r4 2012-02-12 ========================== ! 2012-02-07 - Patrick Robbe - DaughtersInLHCbAndCutsForDstar: new cut applied on D* -> D0 pi decays, cutting on: . pT(D0) . ctau(D0) . pT(soft pion) . min(p(D0 daughters)) . max(pT(D0 daughters)) . min(pT(D0 daughters)) ! 2012-01-31 - Jibo He - Added DaughtersInLHCbAndMassCut, works for B->LLHH, e.g., eeKstar at this moment, possible to apply PT cut on daughters, and invariant mass cut on M(ee) (upper cut) and M(eeKstar) (lower cut). !======================== EvtGen v12r8 2012-01-28 =========================== ! 2012-01-28 - John Back - Add K_1+/- vector modes for EvtbTosllBallFF::getVectorFF. Check for null pointers when printing debug info when checking the spin density matrix rho in EvtDecayAmp. Include fix from Anders for EvtAmp::getSpinDensity(). !======================= EvtGenExtras v3r2 2012-02-12 ======================== ! 2012-01-31 - Nikolai Nikitin - Added new models for B -> K_1(1270) Mu Mu and B -> K_1 (1400) Mu Mu decays in the BTOSLLMSEXT model. ! 2012-01-18 - Nikolai Nikitin - Added new models for B -> K_1(1270) Mu Mu and B -> K_1 (1400) Mu Mu decays !======================= Generators v11r4 2012-02-12 ========================= ! 2012-02-12 - Gloria Corti - Few changes in Generation.cpp and GenCounters for counting in Pythia8 and excited particles in November by Aureliens Martens ! 2012-02-04 - Patrick Robbe - Fix decayHeavyParticle function in ExternalGenerator for generation of signal Ks. !========================= LbPythia v10r3 2011-11-11 ========================= ! 2011-12-20 - Patrick Robbe - Pysubs.cpp: fix bug in accessing the KFIN Pythia common block !=============================================================================

2011-11-24 - GaussSys v41r1

Release for MC11a, to fix bug.

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v25r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153< (via LCG_GeneratorsInterfaces)

! 2011-11-24 - Gloria Corti - Use Event/GenEvent to pick up bug fixes in methods !========================= GenEvent v6r2 2011-11-22 ========================= ! 2011-11-22 - Gloria Corti - Fix bugs in methods to calculate emittance and smearing on beam angles in BeamParameters class. Add units in default values of attributes. !========================= Gauss v41r1 2011-11-24 ============================ ! 2011-11-24 - Gloria Corti - Remove obsolete properties no longer in use from Gauss() configurables. This has the side effect that options for older version of Gauss in AppConfig will not work with this version of Gauss. - Put default values of beam properties in configurable as for 2011 data. ! 2011-11-16 - Patrick Robbe - tests: update references for new physics list !======================== GaussAlgs v4r2 2011-11-24 =========================== ! 2011-11-24 - Gloria Corti - GenInit.cpp: add printout of a few calculated quantities from the beam parameters ! 2011-11-23 - Patrick Robbe - GenInit.cpp: print out the beam parameter values in the initialisation !=============================================================================

2011-11-14 - GaussSys v41r0

Release for MC11a

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v25r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153< (via LCG_GeneratorsInterfaces)

!========================= Gauss v41r0 2011-10-18 ============================ ! 2011-11-11 - Gloria Corti - Use DecFiles version for MC11, v25r* - Remove options for MC09 and 2009 that are no longer supported. . Gauss-MC09.py . Gauss-2009.py - Put default for Em physics as to be used in MC11 (i.e. Opt1NoCuts). ! 2011-11-09 - Patrick Robbe - another attempt to correct QMTests ! 2011-10-19 - Patrick Robbe - tests: update references and options !========================== GenCuts v1r3 2011-11-11 ========================== ! 2011-11-11 - Vanya Belyaev - minor fix in GenericGenCutTool ! 2011-10-20 - Patrick Robbe - Fix coverity warnings !=========================== Mint v1r2 2011-11-11 ============================ !======================= EvtGenExtras v3r1 2011-11-11 ======================== ! 2011-10-04 - Nikolai Nikitn - Added a new decay Bd->Omega Mu Mu - Minor bug fix in the pseudoscalar matrix elementx ! 2011-10-25 - Nikolai Nikitin - Added a model for simulation of the rare semileptonic decays. The model is based on the BSTOLLMS decay model, but includes a possibility to simulate different New Physics scenarios by varying of the Wilson Coefficients. ! 2011-10-24 - Nikolai Nikitin - Added new QED-based model for the B(d,s) -> 4 leptons decays (BQTOLLLL) !======================= Generators v11r3 2011-11-11 ========================= ! 2011-11-08 - Patrick Robbe - cleanup of Generator code ! 2011-10-28 - Alex Shires - Added IEvtGenTool to allow sharing of a sibgle EvtGen instance between DecayTools A EvtGenTool.{h,cpp} A IEvtGenTool.h M EvtGenDecay.{h,cpp} ! 2011-10-20 - Patrick Robbe - EvtGenDecay.cpp - Generation.cpp - LHAPDFCommonBlocks.cpp: Fix coverity warnings !========================= LbPythia v10r1 2011-11-11 ========================= ! 2011-10-20 - Patrick Robbe - JetProduction.cpp - Pyssmt.cpp - PythiaProduction.cpp - Pyint2.cpp - Pysubs.cpp - Pydat1.cpp - Pydatr.cpp - Pydat2.cpp - Pydat3.cpp - Pypars.cpp fix coverity warnings !========================= LbPythia8 v2r3 2011-11-11 ========================= ! 2011-10-20 - Patrick Robbe - Pythia8Production: fix coverity warnings !========================= LbBcVegPy v4r2 2011-11-11 ========================= ! 2011-10-20 - Patrick Robbe . src/Lib/Funtrans.cpp . src/Lib/Intinif.cpp . src/Lib/Genefull.cpp . src/Lib/Outpdf.cpp . src/Lib/Colflow.cpp . src/Lib/Intinip.cpp . src/Lib/Octmatrix.cpp . src/Lib/Counter.cpp . src/Lib/Confine.cpp . src/Lib/Grade.cpp . src/Lib/Coloct.cpp . src/Lib/Upcom.cpp . src/Lib/Mixevnt.cpp . src/Lib/Vegasinf.cpp . src/Lib/Wavezero.cpp . src/Lib/Usertran.cpp . src/Lib/Qqbar.cpp . src/Lib/Rconst.cpp . src/Lib/Subopen.cpp . src/Lib/Totcross.cpp . src/Lib/Loggrade.cpp . src/Lib/Hepeup.cpp . src/Lib/Vegcross.cpp: Fix coverity warnings !========================= LbHijing v6r2 2011-11-11 ========================== ! 2011-10-20 - Patrick Robbe - HijingProduction.cpp: fix coverity warnings !============================ LbMIB v5r1 2011-11-11 ========================== ! 2011-10-20 - Patrick Robbe - TimeCorrSource.cpp: fix coverity warnings !========================== LbPGuns v2r1 2011-11-11 ========================== ! 2011-11-09 - Patrick Robbe - OTCosmic.cpp: fix compilation warning ! 2011-10-20 - Patrick Robbe - ParticleGun.cpp - OTCosmic.cpp - BeamShape.cpp - RichPatternGun.cpp: fix coverity warnings !========================= GaussKine v4r1 2011-11-11 ========================= ! 2011-10-20 - Patrick Robbe - SimulationToMCTruth - GenerationToSimulation fix coverity warnings !========================= GaussCalo v9r3 2011-11-11 ========================== ! 2011-10-20 - Patrick Robbe - CaloSensDet.cpp - GetCaloHitsAlg.cpp: fix coverity warnings !====================== GaussPhysics v7r3 2011-11-13 ========================= ! 2011-11-02 - Yasmine Amhis - Add new classes for XibMinus, XibPlus, OmegabMinus, OmegabPlus !=============================================================================

2011-10-18 - GaussSys v40r5

Release for DEVELOPMENT in 2011. Based on new G4 9.4.patch02

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v24r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153< (via LCG_GeneratorsInterfaces)

- Remove use of Geant4/G4LHCblists now in a new release of Geant4 (v94r2p2) - Use GaudiConf v12r5 for latest features !========================= Gauss v40r5 2011-10-18 ============================ ! 2011-10-18 - Gloria Corti - Use first version of DecFiles for MC11: DecFiles v24r* ! 2011-10-17 - Gloria Corti - Increase version !========================== GenCuts v1r2 2011-10-17 ========================== ! 2011-10-14 - Patrick Robbe - UpsilonDaughtersInLHCb.cpp: skip event in case of failure in EvtGen !========================= GENSER v9r2p1 2011-10-14 ========================== ! 2011-10-14 - Gloria Corti - Remove definitions of macros but for version for AlpGen as an interface package now exist in LCG_GeneratorsInterfaces - Redifine LHAPATH from macros defined in LCG_GeneratorsInterfaces package for lhapdf, so that correct dependency from HepMC is taken !========================= EvtGen v12r7 2011-10-04 ========================== ! 2011-10-04 - John Back - Use the previous version of EvtMultiChannelParser class, but with the corrections to the array increment indices in assert calls. For some unknown reason, conjugate mixing amplitude terms were not getting propagated correctly if used in the decay file. These were not tested before (this option is not used in any current decay files in DecFiles). !========================= EvtGen v12r6 2011-10-04 =========================== ! 2011-10-04 - John Back - Rewrote EvtMultiChannelParser class to use more std::strings, use atof for string to double conversions, and removed various static functions. Removed the array increment index calls during assert (initialisation) checks in both EvtMultiChannelParser and EvtPto3PAmpFactory, which were not working properly for optimised builds; the array index was never incremented, meaning that the parsing of the Dalitz plot decay file input gets out-of-synch with what is expected, i.e. values that should be numbers are initialised to strings, etc.. !=========================== Mint v1r1 2011-10-17 ============================ !======================= Generators v11r2 2011-10-17 ========================= ! 2011-10-14 - Patrick Robbe - EvtGenDecay.cpp - SignalPlain.cpp - SignalForcedFragmentation.cpp - SignalRepeatedHadronization.cpp - Generation.cpp - Signal.cpp - Signal.h Modifications to skip event in case of EvtGen failure ! 2011-09-28 - Alex Shires - Added configurable call limit to EvtGenInPhSpDecay ! 2011-09-28 - Patrick Robbe - Rename EvtGenDecayInPhSp as EvtGenInPhSpDecay !========================= LbPythia v10r1 2011-10-17 ========================= ! 2011-10-12 - Pieter David - PythiaProduction: add a property to specify particles whose properties should be reset to the values in the ParticlePropertySvc at every call of initializeGenerator for production of Higgs-through-Hidden Valley decay ! 2011-10-08 - Patrick Robbe - PythiaProduction.cpp: set new Pythia tuning for B** as default !========================= LbBcVegPy v4r1 2011-10-17 ========================= ! 2011-09-28 - Patrick Robbe - BcDaughtersInLHCb: move to MCInterfaces package !========================= GaussRICH v11r6 2011-10-17 ======================== !2011-10-14 - Sajan Easo - Modified the RichAnalysis.opts to avoid some debug printout at initialization. !======================== GaussCherenkov v1r1p1 2011-10-17 =================== ! 2011-10-17 - Sajan Easo - Remove use of Gauss !=============================================================================

2011-10-03 - GaussSys v40r4

Release for DEVELOPMENT in 2011. Based on new G4 9.4.patch02

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p1 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153 (via LCG_GeneratorsInterfaces)

- Temporarily use Geant4/G4LHCblists to pick up latest version without a new release of Geant4. !========================= Gauss v40r4 2011-10-03 ============================ ! 2011-10-03 - Gloria Corti - Update configurable to be able to use LHCbTest and combination with options. Also introuduce optional 'other' in physics list dictionary for higgses. !====================== GaussPhysics v7r2 2011-10-03 ========================= ! 2011-10-03 - Gloria Corti - Add new physics list for LHCbTest, similar to LHCb but with modifications by Matt Reid (requires G4LHCblists v2r2) !======================== G4LHCblists v2r2 2011-10-03 ======================== ! 2011-10-03 - Gloria Corti - Add new list with suggestion from Matt Reid for improvement of Multiple scattering. It has the same options as the LHCb list. . G4EmStandardPhysics_LHCbTest.{hh,cc} ========================= EvtGen v12r5 2011-09-24 =========================== ! 2011-09-24 - John Back - Return a boolean flag for EvtParticle::generateMassTree() that is set to false (such that EvtParticle::isDecayed() = false) if there is a problem with the mass generation of the daughters of a given parent particle decay. This stops further processing of the problematic decay with no code abort. Some changes to EvtAbsLineShape to prevent code aborts when the parent particle mass is not high enough to generate the resonance daughter mass. Also added a EvtParticle::getName() function to return the particle name. !=============================================================================

2011-09-20 - GaussSys v40r3

Release for DEVELOPMENT in 2011. Based on new G4 9.4.patch02

This version uses: LHCb v33r0 (and Gaudi v22r4) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r5, SQLDDDB v6r*, FieldMap v5r*, pythia 6.425.2, photos 215.4, lhapdf 5.8.5 (via LCG_GeneratorsInterfaces) HepMC 2.06.05 (via LCG_Interfaces) Geant4 v94r2p1 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 153 (via LCG_GeneratorsInterfaces)

- Introduce two new packages Mint by M.Coombes and GaussCherenkov by S.Easo !========================= Gauss v40r3 2011-09-20 ============================ ! 2011-09-20 - Gloria Corti - Use latest release of ParamFiles ! 2011-09-16 - Gloria Corti - Update Gauss-DEV.py to pick latest tag in DDDB - Switch off qmtest for upgrade as it causes memory problems on server !========================= GaussCherenkov v1r1 2011-09-20 ==================== ! 2011-08-22 - Sajan Easo - Comment out the obsolete G4MultipleScattering.hh which caused compilation issues !========================= GaussCherenkov v1r0 2011-07-24 ==================== ! 2011-06-15 -Sajan Easo - Made the adaptations needed for the new Radiator number scheme setup in GaussRICH ! 2011-05-10 - Sajan Easo - Adapted GetMCCkvInfoBase.cpp and .h to use the new base class configuration. ! 2011-05-10 - Sajan Easo - Added more histograms for monitoring ! 2011-04-18 - Sajan Easo - Added a few histograms on occupancy for monitoring. ! 2011-03-03 - Sajan EASO - First version - Uses MAPMT as the photodetector !====================== GaussPhysics v7r1 2011-09-20 ========================= ! 2011-09-18 - Gloria Corti - Add new physics lists for elastic physics. - Fix specialization for hadronic physics to reflect the changes in 9.4 - Modify specialization of LHCb physics list to reflect changes in G4LHCbPhysics (> v2r0) !========================= GaussRICH v11r5 2011-09-20 ======================== !2011-9014 - Sajan Easo - Fixed a typo in RichAnalysis.opts !2011-9-02 - Sajan Easo - RICH inefficiency applied as default in the RichEfficiency.opts as part of tuning to match to the yields from real data. !2011-9-01 - Sajan Easo - RICH ReadOut hit efficiency activated. There is one number per radiator which can be set from the options file. This is in addition to the SiDetEff (=0.85). So the total efficiency is ReadOutEfficenyFromRadiator*SiDetEff. Added an options file named RichEfficiency.opts where these can be set. This file is activated from Rich.opts - RICH Binary readout simplified simulation made available on an options file switch. There is one flag named RichFlagDuplicateHitsactivate which allows to flag the duplicate hits in in event. There is a second flag named RichAviodDuplicateHitsActivate which allows to avoid creating the duplicate hits. This is implemented in RichSensDet.cpp by looking through the appropriate set of hits already created, to see if any duplicate entries exist. By default these flags are set to false in the C++ code, which means the duplicate hits are created . These flags are also available in RichEfficiency.opts and are switched off by default. - The Hit smearng capabiltity can be activated from the options file RichEfficiency.opts By default the hit smearing is switched off. !2011-6-24 - Sajan Easo - Minor changes to monitoring and analysis while reconstructing aerogel sub tiles. - Modified GetMCRichHitsAlg.cpp to tag the aerogel sub tile ids using the latest MCRichHit class. !========================= VisSvc v5r6 2011-09-20 ============================ ! 2009-02-14 - Chris Jones - supress various icc warnings !========================== GENSER v9r2 2011-09-20 =========================== ! 2011-09-16 - Gloria Corti - Latest version of LHAPDF does not have soft link for lower cases library. For now use 5.8.5 ! 2011-09-15 - Gloria Corti - Move to latest versions of Pythia6 6.424.2 -> 6.425.2 LHAPDF 5.7.1 -> 5.8.6 Pythia8 150 -> 153 ! 2011-09-05 - Hubert Degaudenzi - added workaround for tauola++ and photos++ libraries which have missing links on their respective fortran libraries. ! 2011-08-14 - Gloria Corti - Move to version 150 of pythia8 as the only one available for hepmc 2.06.05 (also available for 2.03) !========================== GenCuts v1r1 2011-09-19 ========================== ! 2011-09-19 - Gloria Corti - Port cut from Adam Webber that was in branch of Gen/Generators package and adapt it to packaging as for v40r3. . DMuCascadeInAcc filter tool to src/components. This is filters events with Xb->XcXc, where one of the charm daughters goes to a muon, and another goes to 3 charged K/pi. Used to make an inclusive background sample for semileptonic B decay analysis. !========================= EvtGen v12r4 2011-09-19 ========================== ! 2011-09-17 - John Back - EvtGenKine.cpp: Protect against negative square roots in the calculation of the z momentum component for 2-body phase space kinematics. This was generating NaN values, affecting boosts/spin density matrices. !========================== EvtGen v12r3 2011-09-15 ========================== ! 2011-09-15 - John Back - EvtDDalitz.cpp: Added missing modes D,Ds->3pi; D,Ds->Kpipi WS and updated D+->Kpipi and D+->KKpi (from C. Gobel and H. Gordon). !========================== EvtGen v12r2 2011-08-18 ========================== ! 2011-08-11 - John Back - Added Bc -> V + npi and Bc -> P + npi decay models (from Alexey Luchinsky et al.) !======================= EvtGenExtras v3r0 2011-09-19 ======================== ! 2011-09-19 - Gloria Corti - Increase major version because of new dependency introduced. ! 2011-08-23 - Matthew Coombes - Added new class for description of 4-body D decays, EvtDTohhhh.hh - Updated requirements to use MINT generator for these 4-body decays !=========================== Mint v1r0 2011-09-10 ============================ ! 25-08-2011 - Matt Coombes - General debugging after running in nightly builds - Fixed requirements to produce libraries correctly - Fixed ../src/Mint/Pareto/src/GeneralisedPareto.cpp(119): warning #68: integer conversion resulted in a change of sign unsigned int n=-9999; - Fixed FitFraction.h(28): warning #858: type qualifier on return type is meaningless const double sigmaInteg() const{return _sigmaInteg;}. ! 19-08-2011 - Jonas Rademacker - Modified SpinFactors4 so the spin factors actually print themselves correctly upon construction - there were problems with inherited spin factors previously, who thought they were their own parents. - I also added KKpipiAmpFit/ampFit.cpp again ! 19-08-2011 - Matt Coombes - Moved header files back into exported directory Mint/ with flat directory structure so that include statements are simple - Corrected all include statements accordingly - Added missing AmpFit.cpp to Users area - Removed directory structure under Mint/ ! 18-08-2011 - Matt Coombes - Moved header files back into exported directory Mint/ this now has directory structure which has changed imports a bit - Renamed some files incorrectly named Namecpp - added dot back - Updated Makefiles to take into account the changes. ! 17-08-2011 - Jonas Rademacker - Added DalitzFits/4pi_gamma as method for fitting for gamma using 4pi model ! 17-08-2011 - Matt Coombes - Created Interface IMintGen.h - Moved header files to private - Export only IMintGen.h - Corrected Include statements to return to 'old' structure ! 16-08-2011 - Matt Coombes - Major changes to structure in order to release into Gauss - Introduced test/ folder for test jobs. - Test .C files renamed as .cpp - Test files now call header files from Mint/ ! 15-08-2011 - Matt Coombes - Major changes to structure in order to release into Gauss - Introduced Mint/ folder with exported header files - All Mint header files must now be imported with #import "Mint/header.h" - Renamed all source .C files with .cpp. Needed in order to release ! 10-08-2011 - Matt Coombes - Edited ParticlePropertiesList.C to find .cvs files using $MINTROOT - Added MoelNotes.txt to describe the models included within MINT - Included models folder containing 3 current models to be used in production - Implemented model naming format clearly visible and consistent with EvtModel ! 18-07-2011 - Matt Coombes - Cleaned up Dalitz Event removed DecayD.C and .h Instead use exterior interface to interact directly with Gauss ! 06-07-2011 - Matt Coombes - Replaced Mojito Makefile with a new Makefile from Jonas - Updated MINT version to most recent local improvements by Jonas. ! 03-04-2011 - Matt Coombes - First Added MINT to LHCb framework !=============================================================================

2011-09-02 - GaussSys v40r2p3

Release for DEVELOPMENT in 2011. Based on new G4 9.4.patch02

This version uses: LHCb v32r5 (and Gaudi v22r2) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r4, SQLDDDB v6r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v94r2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 145 (via LCG_GeneratorsInterfaces)

!======================== Gauss v40r2p3 2011-08-25 =========================== ! 2011-09-02 - Rob Lambert - Fix in Configuration.py for bug #86302 - if GaussTape output is set externally it must be undressed before passing to IOHelper !=============================================================================

2011-08-26 - GaussSys v40r2p2


! 2011-08-26 - Gloria Corti
 - Fix problem with inconsistency of Gauss and GaussAlgs versions in v40r2p1:
   now it is as it should be
   . Gauss v40r2
   . GaussAlgs v4r1
   see in GAUSS v40r2 for details

! 2011-08-26 - Gloria Corti
 - In fact Gauss v40r2 is identical to Gauss v40r1 for its packages but based
   LHCb v32r5.

!=============================================================================

2011-08-25 - GaussSys v40r2

Release for DEVELOPMENT in 2011. Based on new G4 9.4.patch02

This version uses: LHCb v32r5 (and Gaudi v22r2) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r4, SQLDDDB v6r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v94r2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 145 (via LCG_GeneratorsInterfaces)

! 2011-08-26 - Gloria Corti - Switch off Mint package from release - Switch off GaussCherenkov from release ! 2011-08-24 - Gloria Corti - Introduce new package for decay model, Mint, provided by Matt Coombes to have it in the nightlies ! 2011-08-09 - Gloria Corti - Remove package MCInterfaces as it is available in LHCb v32r5. - Switch on package GaussCherenkov for RICH upgrade simulation !========================= Gauss v40r2 2011-08-25 ============================ ! 2011-08-25 - Gloria Corti - Put in configuration the stearing of the creation of the static class needed for beam parameters for the main event. This allow to be able to run spill-over with BeamParameters and the new GenInit setting it up. !======================== GaussAlgs v4r1 2011-08-25 =========================== ! 2011-08-25 - Gloria Corti - Fix problem causing GenInit to crash for spill-over events by introducing 'createBeam' option to make the static class to pass at initialization. This needs to be set to true for the main event and left to false for the spill-over. The delete is also done based on the property. Spill-over do do put a new object in the TES but refer to the main event. . GenInit.{h,cpp} !=============================================================================

2011-07-26 - GaussSys v40r1

Release for DEVELOPMENT in 2011. Based on new G4 9.4.patch02

This version uses: LHCb v32r4 (and Gaudi v22r2) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r4, SQLDDDB v6r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v94r2 (based on geant4.9.4.p02) and Geant4Files v94r0 XmlVis v1r13, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.36.a.2 (via LCG_GeneratorsInterfaces), pythia8 145 (via LCG_GeneratorsInterfaces)

! 2011-07-25 - Gloria Corti - Remove conditional build on windows are they are now done in the packages themselves. ! 2011-06-22 - Gloria Corti - Introduce new package for Generator cuts by Patrick Robbe: GenCuts - Temporarly use MCInterfaces from the LHCb project, needed by the new GenCuts and that will only be available in LHCb v32r5 ! 2011-06-09 - Gloria Corti - Introduce new package for Onia production by Vanya Belyeav: LbOniaPairs !========================= MCInterfaces v1r14 2011-07-25 ===================== ! 2011-06-23 - Patrick Robbe - Move also IDecayTool.h from Gen/Generators ! 2011-06-22 - Patrick Robbe - Move IGenCutTool.h and IFullGenEventCutTool.h interface headers from Gen/Generators here to be accessible from other projects than Gauss !========================== GenCuts v1r0 2011-07-15 ========================== ! 2011-07-15 - Vanya Belyaev - fix GenericFullEventCutTool ! 2011-07-13 - Gloria Corti - Fix include of IGenCutTool.h from MCInterfaces instead of Generators ! 2011-07-08 - Vanya Belyaev - GenericCutTool.cpp fix many bugs ( thanks to Luigi Li Gioi ) ! 2011-06-23 - Patrick Robbe - clean header files ! 2011-06-22 - Patrick Robbe - first version of the package, collecting cut tools that were previously placed in Gen/Generators and Gen/LbPythia. !======================== LbOniaPairs v1r0 2011-07-23 ========================= ! 2011-06-09 - Gloria Corti - Do not build the package on WinXp as pythia6 itself is not built on it. ! 2011-05-30 - Vanya Belyaev - the first import !========================= Gauss v40r1 2011-07-25 ============================ ! 2011-07-25 - Gloria Corti - Remove conditional build of generators packages as now pattern to prevent building them on windows is in packages themselves - Use Geant4Files for G4 9.4 - Introduce example on how to read directly files with simulation information with Gauss and execute monitoring phase. This file, GaussRead.py has been adapted by Mark Whitehead from Gloria's template and provide a guideline. Its functionality will be integrated and provided by the Gauss configurable in a future release. - Options for using new physics lists by G4 9.4 for LHCb: . G4PL_QGSP_BERT_CHIPS: for better Kaons cross sections . G4PL_LHEP_EmNoCuts: to have Opt1 reproducing G4 9.2 behaviour . G4PL_LHEP_EmLHCb: for better MS description ! 2011-06-21 - Rob Lambert - Add Persistency to Configurable, to support ROOT persistency. - use IOHelper to define outStream. ! 2011-06-07 - Patrick Robbe - python/Gauss/Configuration.py: restore CollisionRate option for backward compatibilite ! 2011-05-30 - Patrick Robbe - python/Gauss/Configuration.py: transmit "DataType" property to SimConf ! 2011-05-29 - Patrick Robbe - python/Gauss/Configuration.py: use new beam parameter class !========================== GENSER v9r1 2011-07-15 =========================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-09 - Vanya Belyaev - improve the reading of LHA/LHE events ! 2011-05-30 - Vanya Belyaev - src/pythia6/GaussUserProcess.inc src/pythia6/upevnt.F src/pythia6/upinit.F add user process for Onia-pairs production - cmt/requirements version increment to v9r1 !========================== EvtGen v12r1 2011-07-15 ========================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-24 - Patrick Robbe - Try to get rid of unused variables warning in assert ! 2011-06-19 - Patrick Robbe - src/EvtBaryonPCRFF.cpp src/EvtBlattWeisskopf.cpp src/EvtDalitzResPdf.cpp src/EvtCyclic3.cpp src/EvtPto3PAmpFactory.cpp fix compilation warnings !======================= EvtGenExtras v2r7 2011-07-15 ======================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-19 - Patrick Robbe - src/EvtMathematicaFn.cpp: fix compilation warning !======================= Generators v11r0 2011-07-15 ========================= ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-07-07 - Patrick Robbe - Fix coverity warnings ! 2011-06-23 - Patrick Robbe - clean header files - move IDecayTool.h to MCInterfaces ! 2011-06-22 - Patrick Robbe - Move IGenCutTool.h and IFullGenEventCutTool.h to MCInterfaces package - Move cut tools to a new Gen/GenCuts package ! 2011-06-20 - Patrick Robbe - src/component/ApplyPhotos.cpp: add the possibility to use it for more than one particle type. ! 2011-06-16 - Patrick Robbe - src/component/ApplyPhotos.cpp: new algorithm to be able to apply Photos on Z0 decays. ! 2011-06-05 - Vanya Belyaev - add ``generic'' full-event cut: it analyses the event and accept them according to cuts. e.g. accept ebents with at least two J/psi : xxx.Code = " count( 'J/psi(1S)' == GID ) > 1.5 " in a similar way one can use anyproerteis, including the acceptance ! 2011-05-31 - Victor Coco - BiasedBB: add some cuts on number of stable charged daugthers of the B and on minimal R displacement. By default gives the same result than without those cuts ! 2011-05-31 - Patrick Robbe - SemilepCutForADS: fix warnings ! 2011-05-29 - Patrick Robbe - Generators/IPileUpTool.h: change interface (remove unneeded GenHeader argument, replaced by new beam parameters object) - src/component/FixedLuminosity.h - src/component/FixedTarget.h - src/component/CollidingBeams.h - src/component/BeamSpotSmearVertex.cpp - src/component/FixedLuminosityForRareProcess.cpp - src/component/VariableLuminosity.cpp - src/component/Generation.cpp - src/component/FixedNInteractions.cpp - src/component/BeamSpotSmearVertex.h - src/component/FlatZSmearVertex.cpp - src/component/FixedLuminosityForSpillOver.h - src/component/FixedLuminosityForRareProcess.h - src/component/VariableLuminosity.h - src/component/FixedLuminosity.cpp - src/component/FixedLuminosityForSpillOver.cpp - src/component/FixedNInteractions.h - src/component/FixedTarget.cpp - src/component/FlatZSmearVertex.h - src/component/CollidingBeams.cpp Adapt for new BeamParameters event model class ! 2011-05-23 - Alex T. Grecu - Replace HepMC::IO_Ascii with HepMC::IO_GenEvent in WriteHepMCAsciiFile algorithm. This way Gauss may be used as MC generator for rivet analyses. !========================= LbPythia v10r0 2011-07-23 ========================= ! 2011-07-23 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-22 - Patrick Robbe - remove cut tools and place them in the Gen/GenCuts package ! 2011-06-17 - Alex Grecu - patch PythiaProduction.cpp: comment IO_Ascii include as not used - patch component/JetProduction.cpp: comment IO_Ascii include as not used ! 2011-06-09 - Vanya Belyaev - resurect the reading of LHA/LHE events - increase version to v9r2 !========================= LbPythia v9r1 2011-05-31 ========================== ! 2011-05-31 - Gloria Corti - Increase version to v9r1. New feature not a bug fix! ! 2011-05-11 - Cedric Potterat - patch on PythiaProduction.cpp: add an option to cut on Z/gamma* invariance mass, default value (-1) do not change the normal behaviour. - increase to v9r0p2 !========================= BcVegPy v3r0 2011-07-15 =========================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-17 - Patrick Robbe - bcvegpy_upinit.F: generate weighted events. !========================= LbBcVegPy v4r0 2011-07-15 ========================= ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys and Gauss ! 2011-06-22 - Patrick Robbe - src/component/BcDaugthersInLHCb.* : move to MCInterfaces package ! 2011-06-17 - Patrick Robbe - options/BcVegPy.opts/.py: activate generation of weighted events !========================= LbHidValley v3r0 2011-07-15 ======================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys - Increase version to v3r0 because of MCInterfaces ! 2011-06-23 - Patrick Robbe - src/Components/NbQuarks.cpp: fix headers ! 2011-06-19 - Patrick Robbe - fix compilation warning in HidValley.cpp - add use LoKiGen in requirements because it has been removed from Gen/Generators ! 2011-05-30 - Vanya Belyaev - final check ! 2011-04-17 - Vanya Belyaev - I think fianlly it works now :-) ! 2011-04-16 - Vanya Belyaev - allow change the energy set the default energy 3.5 TeV/beam - cmt/requirements version increment to v2r5 !======================== LbHerwig v6r1 2011-07-24 ========================== ! 2011-07-24 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-18 - Patrick Robbe - HerwigProduction.cpp: remove #include "HepMC/IO_Ascii.h" - cmt/requirements: ignore warnings from BOOST - src/Lib/utility/Herwig.cpp: fix warnings !========================= LbPythia8 v2r2 2011-07-24 ========================= ! 2011-07-24 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys !========================= LbHijing v6r1 2011-07-15 ========================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys and Gauss ! 2011-06-19 - Alex GRECU - comment #include in component/HijingProduction.cpp. Fix compilation against HepMC 2.06 !============================ LbMIB v5r0 2011-07-23 ========================== ! 2011-06-19 - Patrick Robbe - TimCorrSource.cpp: fix compilation warnings ! 2011-05-31 - Patrick Robbe - MIBackground.cpp: adapt to new GenHeader class !========================== LbPGuns v2r0 2011-07-23 ========================== ! 2011-07-15 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys ! 2011-06-24 - Patrick Robbe - ParticleGun.cpp: use tool headers from MCInterfaces ! 2011-05-31 - Patrick Robbe - FlatNParticles, ParticleGun, FlatNParticles, RichPatternGun: adapt to use the new BeamParameters class. !========================= GiGa v19r8p1 2011-07-25 =========================== ! 2010-11-13 - Chris Jones - Fix printing in GiGaFieldMgrBase.cpp !======================= GiGaVisUI v5r2 2011-07-25 =========================== ! 2011-07-25 - Gloria Corti - Apply pattern not to build on windows, so that conditional use can be removed from GaussSys !======================== GaussAlgs v4r0 2011-07-24 =========================== ! 2011-05-29 - Patrick Robbe - GenInit.h/.cpp: store beam information retrieved from option in the event model class BeamParameters !======================== GaussTools v16r0 2011-07-24 ======================== ! 2011-06-19 - Patrick Robbe - src/Components/RadLengthColl.cpp: fix compilation warning ! 2011-05-11 - Sajan Easo - Added few lines for using MAPMT simulation in RICH. These changes are completely compatible with using HPDs in the sense that one can continue to use the HPDs. - a Minor bug fix in GiGaRunActionSequence.cpp where the EndofRunAction using BeginofRunAction is avoided. ! 2011-04-28 - Silvia Miglioranzi - Tool to calulate the material budget was added: RadLengthColl.cpp RadLengthColl.h !========================= GaussUMC v1r1 2011-07-25 ========================== ! 2011-06-24 - Patrick Robbe - VeloPixGaussMoni.cpp: fix compilation warning !====================== GaussMonitor v6r8 2011-07-24 ========================= ! 2011-06-18 - Patrick Robbe - src/ProductionAsymmetry.cpp, src/GenMonitorAlg.cpp, src/GeneratorAnalysis.cpp, src/ProductionAnalysis.cpp: fix for HepMC2.06 compilation: change mag() function to rho() !====================== GaussMonitor v6r7 2011-05-31 ========================= ! 2011-5-27 - Mark Whitehead - src/GeneratorFullMonitor.cpp, src/GeneratorFullMonitor.h: Gloria added some code to include run number and event number in GaussMonitor.root !====================== GaussPhysics v7r0 2011-07-26 ========================= ! 2011-07-26 - Gloria Corti - Add specialization templates for new physics lists. - Add new Hadronic physics list for kaons. ! 2011-07-13 - Gloria Corti - Introduce new EM physics lists for LHCb: option1 with not cuts applied to reproduce behaviour of G4 9.2 and option1 with ad-hoc Multiple Scattering Model. Use G4LHCblists package. ! 2011-05-23 - Gloria Corti - Remove factory for HadronPhysicsQGSC and HadronPhysicsQGSC_EFLOW hadronic physics lists no longer existing in G4 9.4.patch01 !========================= GaussRICH v11r4 2011-07-12 ======================== !2011-6-15 - Sajan Easo - Made the changes needed to simulate Aerogel sub tiles. This involves changes in several files. - Radiator numbering scheme modified, including those needed for aerogel subtiles. !2011-5-24 - Sajan Easo - Removed couple of redundant include statements in GiGaPhysConstructorOp and GiGaPhysConstructorHpd !2011-5-10 - Sajan Easo - The options in Rich.opts set to deactivate the data smearing and to set the scintillation to 10% of of the normal scintillation data produced. This is to match the improved alignment in 2011 and the effect of CO2 in RICH2. The amount of scintillation set is approximate, but it is the best estimate so far. !2011-5-10 - Sajan Easo -Added some histograms and modifications to RichAnalysis !=========================== XmlVis v1r13 ==================================== ! 2010-06-23 - Sajan Easo - Visualization attributes for Aerogel subtiles !=============================================================================

2011-04-13 - GaussSys v40r0

Release for DEVELOPMENT in 2011.

This version uses: LHCb v32r2 (and Gaudi v22r1) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r3, SQLDDDB v5r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r4 (based on geant4.9.2.p04) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.386bs.2 (via LCG_GeneratorsInterfaces), pythia8 145 (via LCG_GeneratorsInterfaces)

! 2011-04-13 - Gloria Corti - Remove GaudiConf as necessary version is already in LHCb v32r2 !========================= Gauss v40r0 2011-04-13 ============================ ! 2011-04-13 - Gloria Corti - New options for Gauss-MC10.py with standard options as in production. - Modify options in Gauss-DEV.py to pick up 2011 tags. !========================= LbHidValley v2r4 2011-04-13 ======================== ! 2011-03-12 - Vanya Belyaev - resurrect standalone application (Add few empty dummy functions) - cmt/requirements version increment to v2r4 !========================== EvtGen v12r0 2011-04-13 ========================== ! 2011-02-28 - John Back - EvtDDalitz.cpp: Added the D -> KKPi mode. ! 2011-01-05 - John Back - EvtPythia.cpp: Use mkstemp instead of tmpnam for temp Pythia data file - EvtTensor4C.cpp: Correction to EvtTensor4C::cont() from Anders Ryd - EvtParticle.cpp: Removed assert from generateMassTree() ! 2010-12-09 - John Back Below is a summary of the merge between the latest BaBar & LHCb EvtGen code. - EvtCPUtil.cpp: Class interface changed to use static instance and not static functions. There are now two OtherB functions for coherent and incoherent B pairs (set to incoherent by default for LHCb). - EvtGen.cpp: Added extra integer argument in constructor to choose EvtCPUtil OtherB function type. Default is set to incoherent B pairs. Removed CLHEP includes. - All CP violation model classes: changes for new EvtCPUtil::OtherB() interface. - EvtLASSAmp.cpp: Added two sub-amplitude types LASS_ELASTIC and LASS_RESONANT. The constructor takes an additional string to specify what amplitude is used (default is set to LASS, the original version). - Added EvtBaryonPCR and EvtBaryonPCRFF models for baryonic semileptonic decays using more realistic dynamics. - EvtModelReg.cpp: Added EvtBaryonPCR model. - Added EvtSemiLeptonicBaryonAmp.cpp for the above baryon models. - EvtSemiLeptonicFF.hh: Added getdiracff() and getraritaff() methods for the new baryon models. Since other semileptonic models (ModelNameFF.cpp) use this class, they also need to implement these new methods (which actually do no extra calculations). - Changed EvtWilsonCoeficients to EvtWilsonCoefficients, used in EvtGenModels/EvtLb2Lll.hh. !======================== EvtGenExtras v2r6 2011-04-13 ======================== ! 2011-22-02 - Nikolai Nikitin - Minor bug fix: optimization of the function for the maximum probability calculation !========================= LbHijing v6r0 2011-04-13 ========================== ! 2011-03-22 - Gloria CORTI - Introduce "-fno-second-underscore" for gcc3 to test if rebuild version of library in GENSER would work ! 2011-02-11 - Patrick Robbe - Adapt code to use ALICE hijing version from GENSER ! 2011-01-31 - Gloria Corti - Newer version of Hijing needs to link against pythia_hijing library to resolve all symbols !========================== GENSER v9r0 2011-04-12 =========================== ! 2011-02-11 - Patrick Robbe - requirements: move use hijing in GENSER to force preloading of the HIJING data blocks ! 2011-01-31 - Gloria CORTI - Put back changes in requirements and hijing directory (see entry of 2010-09-14 and 2010-09-17) to commission the use of Hijing 1.36.a.2 from the LCG release area !========================= GaussRICH v11r3 2011-04-13 ======================== !2011-04-12 - Sajan Easo - Added a few histograms to the RichAnalysis and updated the Counters used histograms !2011-03-28 - Sajan Easo - Added couple of counters to plot few histograms for analysis and monitoring. This is done in RichG4Counters.h,icpp and cpp. -Added a material name path for future monitoring using pmts. This is not used at the moment. Modification in RichG4GaussPathNames.h and RichG4MatRadIdentifier.cpp ! 2011-02-10 - Sajan Easo - Update the gas radiator names to be R2RadiatorGas in addition to be CF4 and R1RadiatorGas in addition to be C4F10. The old and new names are kept active for backward compatibility with older versions of the DDDB database. The CF4 Scintillation process is also activated when the gas in RICH2 is R2RadiatorGas, but the amount of effective scintillation depends onthe gas mixture. This amount of scintilation can be changed using the options file parameter in Rich.opts, namely GiGa.ModularPL.GiGaPhysConstructorOp.RichScintillationYieldScaleFactor - Update the RichHpdProperties.cpp in order to account for the disabled HPDs in DB. The update uses the full list of HPDs (instead of the active HPD list) so that the effect of all the HPDs are simulated. When copying the output hits to MCHit, only the hits from the active HPDs are copied. ! 2011-02-09 - Chris Jones - Adapt to removal of typedef RichAlgBase -> Use Rich::AlgBase ! 2010-12-15 - Chris Jones - Update GetMCRichHitsAlg to specifically check with DeRichSystem if the HPD associated to each hit is active, and only to make persistent hits for those which are. !=============================================================================

2011-03-17 - GaussSys v39r2

Release for MC10 production.

This version uses: LHCb v31r7 (and Gaudi v21r11) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r3, SQLDDDB v5r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r4 (based on geant4.9.2.p04) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 145

! 2011-02-07 - Silvia Miglioranzi - Updated QMTest ref files for slc4 64,32 and slc5 platforms. !========================= Gauss v39r2 2010-03-15 ============================ ! 2011-02-07 - Silvia Miglioranzi - Updated ref files for QMTests gauss-dev, gauss-mc09 and gauss-up (on slc4 64,32 and slc5 platforms). Updated test gauss-gen-mc09-14143011.qmt to use BcVegPy.py (instead of BcVegPy.opts). !========================== EvtGen v11r11 2010-02-28 ========================= ! 2011-02-28 - John Back - EvtDDalitz.cpp: Added the D -> KKPi mode. !====================== Generators v10r10 2011-03-17 ========================= ! 2011-03-16 - Alex Shires - Rename tool from DaughtersInLHCbAcceptance to DaughtersInLHCbAndWithMinP ! 2011-03-15 - Alex Shires - Add in DaughtersInLHCbAcceptance tool to src/components. Allows both DecProdCut and a momentum cut to be made on tracks - default values are 3 GeV for muons and 1 GeV for other charged tracks ! 2011-03-10 - Paolo Gandini - Introdude a new cut for applying a cut on minimum value on invariant mass of D0 mu in Bu->D0 mu nu decay. The value can be set via the property "MassMin" with default value at 4600 MeV. Cuts on acceptance of charged and neutral particle are also applied: "ChargedThetaMin" (default = 10mrad), "ChargedThetaMax" (default = 400mrad), "NeutralThetaMin" (defalut = 5mrad), "NeutralThetaMax" (default = 400mrad) . src/component/SemilepCutForADS.{h,cpp} !========================= GenTests v1r5 2011-03-15 ========================== ! 2011-03-15 - Silvia Miglioranzi - Updated the GeneratorReferencePlots.py script to take into account new histos names and different format ("D" instead of "E") in the cross section printout. !=============================================================================

2011-01-31 - GaussSys v39r1

Release for MC10 production.

This version uses: LHCb v31r7 (and Gaudi v21r11) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r3, SQLDDDB v5r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r4 (based on geant4.9.2.p04) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 145

! 2011-01-31 - Gloria Corti - Use package GaudiConf v13r8 from LHCb to be able to generate XGEN, i.e. generator level with filling of MCParticles/MCVertices directly from HepMC. ! 2011-01-31 - Silvia Miglioranzi - Updated QMTest ref files (based on Gauss v39r0) for slc4,slc5 platforms. !========================= Gauss v39r1 2010-01-31 ============================ ! 2011-01-31 - Gloria CORTI - Increase minor version - Fix version of some generator database packages: . MIBData v3r2 . BcVegPyData v2r0 ! 2011-01-31 - Silvia Miglioranzi - Added QMTest gauss-xgen.qmt (plus test option testGauss-XGen.py and test ref files for slc4, slc5 platforms). ! 2011-01-31 - Silvia Miglioranzi - Updated QMTest ref files (based on Gauss v39r0) for platforms: - x86_64-slc5-gcc43-opt - slc4_amd64_gcc34 - slc4_ia32_gcc34 ! 2011-01-25 - Patrick Robbe - python/Gauss/Configuration.py: add protection against incompatible options for Phases ! 2011-01-20 - Patrick Robbe - python/Gauss/Configuration.py: add new phase "GenToMCTree" to activate filling of MCParticles/MCVertices for generator only productions !===================== LbBcVegPy v3r1 2011-01-31 ===================== ! 2011-01-20 - Patrick Robbe - options/BcBegPy.py: add options in python format !======================== LbPythia v9r0p1 2011-01-31 ========================= ! 2011-01-21 - Victor Coco - PythiaProduction.cpp: set printing of inconsistency errors only in debug level !=============================================================================

2010-12-12 - GaussSys v39r0

Release for MC10 production.

This version uses: LHCb v31r7 (and Gaudi v21r11) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r3, SQLDDDB v5r*, FieldMap v5r*, pythia6 424.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r4 (based on geant4.9.2.p04) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 145

!========================= Gauss v39r0 2010-12-12 ============================ ! 2010-12-12 - Gloria Corti - Increase major version to make it clear this is the first version for MC10 ! 2010-12-10 - Gloria Corti - Modify Gauss-DEV.py so that the latest 2010 tags are taken automatically. Must specifiy the LHCbApp().DDDBTag as it is used inside Gauss() to choose the list of geometry element in the VELO to simulate and prior to 2010 it was different. - Introduce new options in Gauss() configurable to allow for beam line to be rotated with respect to nominal in both x and y: Gauss().BeamLineAngles = [ 0.0, 0.0 ] as default ! 2010-12-08 - Gloria CORTI - Use latest DDDB and SIMCOND tags in Gauss-DEV.py (head-20101206 and sim-20101208-vc-md100 respectively) ! 2010-10-28 - Patrick Robbe - Configuration.py: add beam option handling for Pythia8 generator and Special, Inclusive and SignalPlain methods !========================== GENSER v8r0 2010-12-13 =========================== ! 2010-12-12 - Gloria Corti - Rename back RLU_HIJING to RLU as we kept the older version of Hijing ! 2010-12-10 - Gloria Corti - Put back previous version of LHAPDF 5.7.1 for MC10, as we did not have the time to do the necessary tests. - Set version to v8r0 to indicate series for MC10. ! 2010-12-07 - Gloria CORTI - Use latest version of LHAPDF 5.8.4 ! 2010-12-01 - Gloria CORTI - Use latest version of Pythia6 424.2 to check it for possibly adopting it for MC10 - Use latest version of Pythia8: recommendation from P.Skands is to use at least 412 as it has bug fixes and that 415 was only a minor update. Take 415 as it is the latest. - Go back to use hijing 1.383bs.2 for next release of Gauss as it does not work out of the box. Will need to review the interface algorithm. ! 2010-10-07 - Patrick Robbe - Adapt to Pythia 6.423: * remove src/pythia6/pyevnw.F src/pythia6/pyptfs.F which are not needed anymore * update src/pythia6/pyrand.F src/pythia6/pyscat.F src/pythia6/pysigh.F ! 2010-09-17 - Gloria CORTI - requirements: increase version of pythia6 to 423.2 to allow to check it against 421.2 - Noticed that the new version of hijing is calling "rlu_hijing" instead or "rlu". Modified name of function in file in src/hijing/rlu.F. Function "ran" instead does not seem to be called, so do not touch it. ! 2010-09-14 - Gloria CORTI - requirements: use hijing 1.36.a.2 newly installed in LCG MCGenerators. This version is orginally from Alice. Routines and common blocks from pythia and jetset are renamed: "_hijing" added to the names. This way hijing hopefully can be used together with pythia. NMXHEP for HEPEVT is 10000, PHEP and VHEP in double precision. !====================== Generators v10r9 2010-12-10 ========================== ! 2010-12-10 - Gloria Corti - Allow for a rotation of the beam line with respect to the nominal one. . CollidingBeams.{h,cpp}: the px and py components will be modified accordingly. Angle controllable via properties, by default set to zero. . Not yet implemented in other tools for FixedTarget and Smearing to be used for beam gas simulation. ! 2010-09-19 - Patrick Robbe - UpsilonInAcceptance.h/.cpp: add and print counter to be able to determine generator level efficiencies for Upsilon productions. ! 2010-08-01 - Vanya Belyaev - GenericGenCutTool.cpp New generic generator cut tool. It allows fine tuning and configuration of generator level cuts, inclusing 'LHCb-acceptance'-cuts One can specify different crietria for different particles, ignore certain particles (e.g. neutrinos) etc... The tool also produce the generatorcut efficiencty 2D-histogram. The histogram can be cofigured therough property !========================= GaussRICH v11r2 2010-12-12 ======================== !2010-12-02 - Sajan Easo - Add the capability to smear the hit location smearing to match the real data which has misalignments. This can be activated in Rich.opts. The default in the C++ code is to switch this off, but in Rich.opts it is now switch on. The amount of smearing is set as a tabulated property in DDDB and can be lated changed in SimCond. This is set as a backward compatible addition in the sense that using old data bases would produce no extra smearing as before. - Added the capability to increase the amount scintillation photons to match the real data which seems to have more background tracks. Activating this done in Rich.opts. This also contains the amount which is now set for a factor of 2 compared to the standard amount of scintillation photons. ! 2010-11-13 - Chris Jones + Remove usage of G4cout from RichG4GeomProp. Use Gaudi MsgStream instead. + Fix compilation warning in RichG4Hit on SLC5. !=============================================================================

2010-10-12 - GaussSys v38r9

Development for 2010 data.

This version uses: LHCb v31r6 (and Gaudi v21r11) AppConfig v3r*, DecFiles v23r*, ParamFiles v8r3, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r4 (based on geant4.9.2.p04) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130,

!========================= Gauss v38r9 2010-10-12 ============================ ! 2010-10-12 - Gloria CORTI - Use latest DDDB and SIMCOND tags for 2010 data (head-20101003 and sim-20101008-vc-md100) in Gauss-DEV.py - Use latest DecFiles major version v23r* ! 2010-09-21 - Silvia Miglioranzi - Corrected the QMTest gauss-dev.qmt to pick up the $GAUSSOPTS/Gauss-DEV.py (latest tags). - removed wrong options: $GAUSSROOT/test/options/Gauss-DEV.py !========================= EvtGen v11r10 2010-10-12 ========================== ! 2010-10-12 - Patrick Robbe - EvtPythia.cpp: correct destructor to reset vector of Pythia commands bcvegpy (LHCb build) !====================== EvtGenExtras v2r5p1 2010-10-12 ======================= ! 2010-23-09 - Nikolai Nikitin - Some minor bug fixes !=============================================================================

2010-09-13 - GaussSys v38r8

Development for 2010 data.

This version uses: LHCb v31r5 (and Gaudi v21r10p1) AppConfig v3r*, DecFiles v22r* , ParamFiles v8r3, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r3p1 (based on geant4.9.2.p03) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

! 2010-09-08 - Silvia MIGLIORANZI - Updated QMTest reference files (platforms: slc4 64 dbg, slc4 32 dbg, slc5, slc5 dbg) for the SAM test. ! 2010-09-07 - Silvia MIGLIORANZI - Updated QMTest reference files (platforms: slc4_amd64,slc4_ia32) for the SAM test. !========================= Gauss v38r8 2010-09-13 ============================ ! 2010-09-13 - Gloria CORTI - Use latest SIMCOND tags for DEV for 2010 data . options/Gauss-DEV.py - Use latest ParamFiles v8r3 - Increase major version of DecFiles (v22r*) as to take latest features automatically ! 2010-09-08 - Silvia Miglioranzi - Updated ref files (platforms slc5, slc5 dbg, slc4 64 dbg,slc4 32 dbg) for all the QMTests in the Gauss suite. ! 2010-09-07 - Silvia Miglioranzi - Updated the ref files (platforms: slc4 64,32) for all the QMTests in the Gauss suite. !======================= EvtGenExtras v2r5 2010-09-13 ======================== ! 2010-10-09 - Nikolai Nikitin - Commented noisy printouts ! 2010-08-02 - Nikolai Nikitin - Small optimization of the decay amplitudes and formfactors calculation algorithms for the B(s,d)2llGamma decays. !=============================================================================

2010-07-29 - GaussSys v38r7

Development for 2010 data.

This version uses: LHCb v31r4 (and Gaudi v21r10p1) AppConfig v3r*, DecFiles v21r* , ParamFiles v8r2, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r3p1 (based on geant4.9.2.p03) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r7 2010-07-26 ============================ ! 2010-07-26 - Gloria CORTI - Use latest SIMCOND tags for DEV for 2010 data . options/Gauss-DEV.py !=============================================================================

2010-07-09 - GaussSys v38r6

Development for 2010 data.

This version uses: LHCb v31r2 (and Gaudi v21r9) AppConfig v3r*, DecFiles v21r* , ParamFiles v8r2, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.4, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r3p1 (based on geant4.9.2.p03) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r6 2010-07-09 ============================ ! 2010-07-09 - Gloria CORTI - Use latest SIMCOND tags for DEV for 2010 data. . options/Gauss-DEV.py !========================== GENSER v7r0 2010-07-09 =========================== ! 2010-06-21 - Patrick Robbe - requirements: use Photos 215.4 to have HEPEVT common block size set to 10000. !========================== EvtGen v11r9 2010-07-08 ========================== ! 2010-06-24 - Mark Whitehead - EvtModelReg.cpp Turned EvtBToDDalitzCPK model back on !======================= EvtGenExtras v2r4 2010-07-09 ======================== ! 2010-05-28 - Nikolai Nikitin - Add new classes for the description of rare radiative leptonic B-mesons decays (MNT - Model) with CP-violation effects. !========================= GaussRICH v11r1 2010-07-09 ======================== ! 2010-06-11 - Sajan EASO - Minor fix to the analysis after simulation in RichAnalysis/RichG4HitRecon !=============================================================================

2010-05-09 - GaussSys v38r5

post MC09 version.

This version uses: LHCb v31r0p1 (and Gaudi v21r9) AppConfig v3r*, DecFiles v21r* , ParamFiles v8r2, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r3p1 (based on geant4.9.2.p03) and Geant4Files v92r0 XmlVis v1r12, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r5 2010-05-09 ============================ ! 2010-05-09 - Gloria CORTI - Introduce new options for setting mean value of interaction (x,y,z). X and Y are also used for beam position for beam gas: Gauss().InteractionPosition = [ , , ] Default is set to zero. . python/Gauss/Configuration.py - Now crossing angle is also taken into account for beam gas (needs Gen/Generators v10r8) . python/Gauss/Configuration.py - Use latest SIMCOND tags for MC09, set up to replace existing one because of an additional conditions (not used in gauss...) . options/Gauss-MC09.py - Use latest SIMCOND tags for 2009 data and for DEV for 2010 data. . options/Gauss-DEV.py . options/Gauss-MC-2009.py - Use Beam3500GeV-md100-nu1.py in DEV for 2010 data. . options/Gauss-DEV.py !========================= EvtGen v11r8p1 2010-05-09 ========================= ! 2010-05-05 - Patrick Robbe - EvtPythia.cpp: use temporary file name to store Pythia new decay table !====================== Generators v10r8 2010-05-09 ========================== ! 2010-05-06 - Gloria CORTI - Introduce possibility to have beam spot centered in a given value in the x and y axis. The same for interactions for beam-gas vertex smearing. Values given in options. Default set to zero. . BeamSpotSmearVertex.{h,cpp} . FlatZSmearVertex.{h,cpp} - Introduce possibility to have crossing angle included in smearing of interaction, togheter with beam direction, for tools used in beam-gas vertex smearing. The value of the crossing angle can be set by options. Default set to zero. . FlatZSmearVertex.{h,cpp} ! 2010-05-05 - Patrick Robbe - EvtGenDecay.cpp: use tmpnam to have unique files when creating the temporary files for photos and EvtGen particle table !======================== LbPythia8 v2r1p1 2010-05-09 ======================== ! 2010-05-09 - Gloria CORTI - Fix problem for setting options in event types for Pythia8. As the options Pythia8.py is called afterward to set the event type the options must be passed as "+=" and not as "=". The same for Pythia8.opts. !========================= GaussKine v4r0 2010-05-09 ========================= ! 2010-05-03 - Gloria CORTI - Remove obsolete algorithms that were used in DC06 to pass the generator event to G4 and to retrieve the G4 truth and put it in MCParticle/MCVertex. . GeneratorToG4.{h,cpp} . G4HepMCToMCTruth.{h,cpp} - Remove also the explicit loading of the factories, no longer needed by Gaudi and also a leftover of DC06 . GaussKine_dll.cpp !========================= GaussRICH v11r0 2010-05-09 ======================== ! 2010-04-19 Sajan Easo - In Rich.opts the CF4 scintillation is activated as default by commenting out GiGa.ModularPL.GiGaPhysConstructorOp.RichActivateCF4Scintillation=false - Minor addition to RichG4Scintillation so that it can technically run even with old versions of the dddb database, although without creating any scintillation photons. The recent database (dddb rich-20100419 onwards) is needed to create these type of photons. ! 2010-04-14 Sajan Easo - minor fixes in RichG4Scintillation.cc to avoid compilation warnings and avoid creating too many photons well above the expectations causing excessive cpu time. ! 2010-04-12 Sajan Easo - Added the CF4 scintillation proces, with the name RichG4scintillation. - This can be switched off for backward compatibility as described in options/Rich.opts. Temporarily this is switched off in Rich.opts until the corresponding DDDB inputs are available in the LHCb release area. Once these inputs are available this process is expected to be switched on by default. - The monitoring histograms set2 are updated to show the hits with and without the CF4 scintillation hits in RICH2. - The output into the MCRichHit in GetMCRichHitsAlg.cpp is modified so that an extra flag is added to MCRichHit to tag the Scintillation hits. !=========================== XmlVis v1r12 ==================================== ! 2009-12-05 - Thomas Ruf - Added visual attributes for new implementation of Velo materials !=============================================================================

2010-03-25 - GaussSys v38r4

post MC09 version.

This version uses: LHCb v29r2 (and Gaudi v21r7p1) AppConfig v3r*, DecFiles v20r* , ParamFiles v8r2, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r3 (based on geant4.9.2.p03) and Geant4Files v92r0 XmlVis v1r11, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r4 2010-03-25 ============================ ! 2010-03-25 - Gloria CORTI - Set beam parameters of EvtGenDecay for Pythia as set in Configurable. This is not strictly necessary as it is only used when Pythia is not chosen as production engine but it avoids confusion because the values are now always printed in the log file. . Configurable.py - Put latest tags for simulation for 2009 data and for development (i.e. for 2010 data) . Gauss-MC-2009.py . Gauss-DEV.py ! 2010-03-22 - Silvia Miglioranzi - Added options to steer different settings for the Physics Lists: - G4PL_LHEP_EmStd.py - G4PL_LHEP_EmOpt3.py - G4PL_QGSP.py - G4PL_QGSP_BERT.py - G4PL_FTFP_BERT.py ! 2010-03-08 - Silvia Miglioranzi - Modified the Configurable "PhysicsList". Previously only 'LHEP' and 'QGSP' options were used to steer the entire PhysicsList. Now more options are available to construct the physics to be simulated: 'Em' :['Std','Opt1,'Opt2','Opt3'] 'GeneralPhys':[True,False] 'Hadron' :['LHEP','QGSP','QGSP_BERT','QGSP_BERT_HP','FTFP_BERT'] 'LHCbPhys' :[True,False] The PhysList-*.opts have now been replaced by a method inside Configuration.py. ! 2010-03-01 - Patrick Robbe - Configurable.py: transmit beam settings to Pythia8 when used as a production tool. !========================== GENSER v6r2 2010-03-22 =========================== ! 2010-03-09 - Patrick Robbe - pythia6/xsectionPsiStar.F: fix bug in return value of the function which was undefined !======================= EvtGenExtras v2r3 2010-03-22 ======================== ! 2010-02-24 - Nikolai Nikitin - Improved the MS model for the simulation of the CP-effects in the rare semileptonic decays. Fixed a typo in the totally antisymmetric tensor. !====================== Generators v10r7 2010-03-22 ========================== ! 2010-03-21 - Patrick Robbe - EvtGenDecay.cpp: force Pythia LHCb interface to be initialized to be sure that Pythia is using the correct LHCb settings, even if Pythia is not used as production generator !========================= LbPythia8 v2r1 2010-03-22 ========================= ! 2010-03-21 - Patrick Robbe - options/Pythia8.py: "default" Pythia8 options ! 2010-03-01 - Patrick Robbe - Pythia8Production.cpp: set generated_mass in HepMC event record with MeV units. ! 2010-02-25 - Patrick Robbe - Pythia8Production.cpp: translates correct status code into LHCb status codes !=========================== LbMIB v4r1 2010-02-16 ========================= ! 2010-02-16 - Magnus LIENG - Merged the two root file conversion scripts into one. New script can read both old and new file formats. - Conversion script can read xml source file info files and create header folder in the root file. - Conversion script can create various histograms to be stored in the root file. . makeRootFile.py . makeRootFileFromOldFormat.py . makeRootFileFromNewFormat.py - The header is generated by reading a xml info file. The format is:
The sample name The sample description 1 or -1 (or 2) Interface plane in mm The amount of beam protons passing represented by the file. For example if the loss probability of a proton for this source is 1e-15 and 1e5 losses are simulated, then the file represents the passing of 1e20 protons. When generating this value is used in combination with a setting indicating bunch size to calculate the probability of generating a MIB event. Beam energy in MeV Extra information
- Conversion script usage: Usage: makeRootFile.py [options] Options: -h, --help show this help message and exit -i FILE, --infile=FILE Get particle source input from FILE [Required] -o FILE.root, --outfile=FILE.root Write particle source output to FILE.root -x FILE.xml, --xmlheaderfile=FILE.xml Get particle source header information from FILE.xml -p, --plot Add histograms to the output root file -q, --quiet Only error output -v, --verbose Verbose output -d, --oldformat Input file uses old (non-correlation) file format - New settings for TimeCorrSource ProtonsInFile: See in xml file BunchSize: Proton population per bunche ZParticleOffset: Particle generation z position offset from ZParticleOrigin. Replaces ZParticleGen. - Removed settings TimeOfFile (replaced by ProtonsInFile) BunchFrequency (replaced by BunchSize) ZParticleGen (replaced by ZParticleOffset) - Setting set by header ProtonsInFile: BeamEnergy: ZDirection: ZParticleOrigin: - Header settings are overridden by setting the related option Limitation: The system checks if the variable is set to something else than a default value. Currently this value is -999999. - If no header is set the related variables are given "reasonable" values. !======================= GiGa v19r8 2010-03-22 =============================== ! 2010-03-08 - Silvia Miglioranzi - Modified GiGaExtPhysics to set the verbose level of the Physics constructor as the tool verbose level. ! 2010-02-26 - Marco Clemencic - Removed second template argument in GiGaExtPhysics for backward compatibility. ! 2010-02-25 - Marco Clemencic - Modified GiGaExtPhysics to allow extensions through template specialization of a helper class (GiGaExtPhysicsExtender). The default implementation of GiGaExtPhysicsExtender is equivalent to the previous implementation. !====================== GaussPhysics v6r5 2010-03-22 ========================= ! 2010-03-08 - Silvia Miglioranzi - Added more GiGaExtPhysicsExtender specializations to GaussPhysics_load.cpp. ! 2010-02-26 - Marco Clemencic - Removed aliases in GaussPhysics_load.cpp for backward compatibility. ! 2010-02-25 - Marco Clemencic - Added some examples of GiGaExtPhysicsExtender specializations to GaussPhysics_load.cpp. And modified the declaration of the tools to use aliases. (needs GiGa > v19r7) !========================= GaussRICH v10r1 2010-03-23 ========================= ! 2010-03-19 - Sajan Easo - Added the capability to use C3F8 as the Rich1gas radiator. These changes are backward compatible. The changes are in the monotoring and identifying the radiator number. The radiator number is same as that for C4F10. Hence one can use this for both C4F10 and C3F8 as the Rich1gas. The files modified: RichG4GaussPathNames.h, RichG4MatRadIdentifier.cpp RichG4CherenkovAnalysis.cpp,RichG4InputMon.cpp !====================== GaussMonitor v6r6 2010-03-22 ========================= ! 2010-02-24 - Patrick Robbe - src/GenMonitorAlg.cpp, src/GeneratorAnalysis.cpp: protect against particle without production vertex (Pythia8). !======================= BlsMoniSim v1r1 2010-02-06 ========================== ! 2010-02-06 - Vadim Talanov - Minor correction of sizes for local variables in BlsHitChecker.h - Additional check on the multimap size in BlsHitChecker.cpp - Removed local CondDB tag from BlsSim.py !=============================================================================

2010-02-05 - GaussSys v38r3

post MC09 version.

This version uses: LHCb v29r0 (and Gaudi v21r7) AppConfig v3r*, DecFiles v20r* , ParamFiles v8r1, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r2p2 (based on geant4.9.2.p02) and Geant4Files v92r0 XmlVis v1r11, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

! 2010-02-05 - Silvia Miglioranzi - QMTests: created the suite sam.qms which wrap the existing gaussys.qms. Updated ref files for gaussys.qmt (only on slc4 64). !========================= Gauss v38r3 2010-02-05 ============================ ! 2010-02-05 - Gloria CORTI - Update with the latest database tags options/Gauss-DEV.py - Make new options Gauss-MC-2009.py as shortcut to produce MC for 2009 data with latest available condition at time of release. - Update the QMTest gauss-dev.qmt with latest conditions not specific for simulation for 2009 data ! 2010-01-26 - Silvia Miglioranzi - Updated the QMTest gauss-dev.qmt with latest conditions. !========================= GaussKine v3r5 2010-02-05 ========================= ! 2010-01-26 - Silvia Miglioranzi - Fix error in compilation for Sim/GaussKine due to incompatibility with LHCb v29r0: the method "LHCb::Math::Equal_To" have been replaced by "LHCb::Math::knuth_equal_to_double". !========================= LbPythia v9r0 2010-02-05 ========================== ! 2010-02-04 - Patrick Robbe - PythiaProduction.cpp: change PARP(90) parameter from 0.119 to 0.238 !========================== EvtGen v11r8 2010-01-26 ========================== ! 2010-01-26 - Patrick Robbe - EvtModelReg.cpp: reactivates Direct CPV ! 2010-01-22 - Patrick Robbe - EvtBTo3piCP.cpp: use OtherB function with 4 arguments to have this model working correctly in LHCb. - EvtCPUtil.cpp: abort when using EvtCPUtil::OtherB with 3 arguments as this does not work for hadronic environment - EvtBTo3pi.F: reintroduce changes made long time ago for 64 bits !=============================================================================

2010-01-21 - GaussSys v38r2

post MC09 version.

This version uses: LHCb v28r5 (and Gaudi v21r6) AppConfig v3r*, DecFiles v20r* , ParamFiles v8r1, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r2p1 (based on geant4.9.2.p02) and Geant4Files v92r0 XmlVis v1r11, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r2 2010-01-21 ============================ ! 2010-01-20 - Silvia Miglioranzi - Modified Configuration.py in order to take into account the validity limits of the Velo geometry (comparison of global and local tags dates). !======================= GiGa v19r7 2010-01-21 =============================== ! 2010-01-13 - Marco Cattaneo - Follow Gaudi fix #61116: GaudiCommon::Exception now returns void !=============================================================================

2009-12-17 - GaussSys v38r1

post MC09 version.

This version uses: LHCb v28r5 (and Gaudi v21r6) AppConfig v3r*, DecFiles v20r* , ParamFiles v8r1, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r2 (based on geant4.9.2.p02) and Geant4Files v92r0 XmlVis v1r11, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r1 2009-12-17 ============================ ! 2009-12-17 - Silvia Miglioranzi - Modified Configuration.py to include in the Velo simulation the: - Velo/DownstreamPipeSections - Velo/UpstreamPipeSections. ! 2009-12-15 - Patrick Robbe - Configuration.py: fix the name of the generator monitoring sequence which was not attached to the main sequence. !========================== EvtGen v11r7 2009-12-17 ========================== ! 2009-12-17 - Mark Whitehead - CPV Fix moved from EvtIncoherentMixing.cpp to EvtCPUtil.cpp so calls to the 4 paramater EvtCPUtil::OtherB from all decay models can be tested. ! 2009-11-27 - Mark Whitehead - Fix to EvtIncoherentMixing.cpp for slc5: included. ! 2009-11-24 - Mark Whitehead - Reintroduce file EvtIncoherentMixing.cpp to fix CPV problems. - EvtSSDCP.cpp: Swap EvtCPUtils::OtherB for EvtIncoherentMixing::OtherB. - EvtSSDCP.cpp: Changes by Liming to fix CPV behaviour. !====================== Generators v10r6 2009-12-17 ========================== ! 2009-12-03 - Patrick Robbe - src/Lib/ExternalGenerator.h/.cpp: remove the contraint that only B and D excited states can be pre-decayed. !======================= GiGa v19r6 2009-12-17 =============================== ! 2009-12-17 - Marco Clemencic - Modified GiGa::finalize() to avoid segmentation faults when called after the finalization of the ToolSvc (fix to bug #60331). !====================== GaussMonitor v6r5 2009-12-17 ========================= ! 2009-12-17 - Gloria CORTI - Introduce 2d histograms of x/y vs z primary vertex . GenMonitorAlg.{h,cpp} !=============================================================================

2009-12-04 - GaussSys v38r0p1

post MC09 version. Identical to v38r0 but for setting path for LHAPDF data file to deploy on grid, enableing VeloPix and options for HiddenValley for production.

This version uses: LHCb v28r3 (and Gaudi v21r6) AppConfig v3r*, DecFiles v20r* , ParamFiles v8r1, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r2 (based on geant4.9.2.p02) and Geant4Files v92r0 XmlVis v1r11, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

!========================= Gauss v38r0p1 2009-11-25 ========================== ! 2009-12-03 - Victor Coco - Modified the Configuration.py in order that VeloPix can be used (add it to the detector list in __apply_configuration and uncomment the call to VeloPix monitoring in configureMoni) !========================== GENSER v6r1 2009-12-04 =========================== ! 2009-11-30 - Gloria CORTI - In the LHAPDF LCG_Generators distribution the data files directory path has changed with an additional 'lhapdf' introduced. The old one now has a soft link to the new area. Change the LHAPATH to point directly to the new area, to facilitate distribution via tarbal. !========================= LbHidValley v2r3 2009-12-02 ======================== ! 2009-12-02 - Gloria CORTI - Remove HidValley.opts that is now obsolete and introduce empty HidValley.py as to be consistent with rule for selecting generator in production !=============================================================================

2009-11-25 - GaussSys v38r0

post MC09 version, first deployement to build version for analysis with 2010 data. Support Upgrade simulation. Support both MC09 geometry and latest DDDB+SIMCOND tags.

This version uses: LHCb v28r3 (and Gaudi v21r6) AppConfig v3r*, DecFiles v20r* , ParamFiles v8r1, SQLDDDB v5r*, FieldMap v5r*, pythia6 421.2, photos 215.5, lhapdf 5.7.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.11 (via LCG_Interfaces) Geant4 v92r2 (based on geant4.9.2.p02) and Geant4Files v92r0 XmlVis v1r11, herwig 6.510.3, jimmy 4.31.3 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 130, bcvegpy (LHCb build)

! 2009-11-25 - Gloria Corti - Introduce new package Bls/BlsMoniSim for monitor or Beam Loss Scintillators when they are switched on - Remove Det/DDDB package as version allowing simulation for Upgrade already in the LHCB project used. - New package for upgrade simulation with new type of detectors GaussUMC ! 2009-11-11 - Silvia Miglioranzi - Updated the ref files for the gausssys QMTest for all the platforms. !========================= Gauss v38r0 2009-11-25 ============================ ! 2009-11-25 - Silvia Miglioranzi - Modified the Configuration.py in order to check the compatibility of the DDDB tags chosen and the Velo geometry to be simulated (after the global head-20091120 or the local velo-20091116 the new Velo geometry needs to be used). - Put latest head-20091120 in Gauss-DEV.py ! 2009-11-20 - Gloria CORTI - Do not call SimVeloGeometry.py is VELO is not on the list of detectors to simulate - Put the Geo.StreamItems += ['/dd/Structure/LHCb/AfterMagnetRegion/T'] only once if both OT and IT are selected. ! 2009-11-18 - Gloria CORTI - Fix bug reported in production of not being able to set anymore the format of the MessageSvc . python/Gauss/Configuration.py - Put in Gauss-DEV.py latest tags of DDDB and SIMCOND ! 2009-11-18 - Silvia Miglioranzi - Update ref files for QMTests onslc4_ia32_gcc34_dbg. ! 2009-11-16 - Silvia MIGLIORANZI - Update ref files for QMTests on slc4_amd64_gcc34_dbg. Increased the time limit for gauss-up.qmt. ! 2009-11-12 - Silvia Miglioranzi - Added two new QMTests: gauss-dev.qmt and gauss-up.qmt (running with Gauss-DEV.py and Gauss-Upgrade.py options respectively). Added their ref files for platform slc432 and slc464. ! 2009-11-11 - Silvia Miglioranzi - Update of QMTest ref files (slc5). Update of gauss-gen-mc09 test. ! 2009-11-09 - Silvia Miglioranzi - Update of QMTest ref files (platforms slc4 64 and 32) for the nightly slot lhcb3. ! 2009-11-07 - Silvia Miglioranzi - Added BlsMoniSim to the packages list and changed version in Sim/Gauss/cmt/requirements - Added the option Gauss-DEV.py (to run with the latest DDDB and SIMCOND) ! 2009-11-05 - Silvia Miglioranzi - Configuration.py was modified: DRays configurable was added and "SimPhases" configurable was renamed "Phases". - GenStandAlone.py was modified to use the new "Phases" configurable - In BeamScintillators.py a comment was added to inform that it is valid only in combination with the MC09 geometry. - DRaysON-LT.opts and DRaysON-HT.py were removed. Kine-LT.py was added to steer the lowering of the kinetic tresholds. ! 2009-11-05 - Gloria Corti - Change version of database packages - Introduce new packages GaussUMC and BlsMoniSim ! 2009-11-03 - Gloria CORTI - Change version number of Geant4Files to pick the latest as from 9.2. ! 2009-11-03 - Christopher Rob Jones - Move knowledge of the output SIM file content to new SimConf() Configurable in the gaudiConf package ! 2009-10-23 - Chris Jones - Add packing of MC data in output SIM file. Controlled by new Configurable option "DataPacking". In additional some optional checking of the packing can be turned on/off via the option "DataPackingChecks" ! 2009-10-23 - Victor COCO - Changes to Gauss configurables to be able to selectively choose the list of predefined detectors to simulate. Two new properties of Gauss() have been introduced: . DetectorGeoDict . DetectorSimDict dictionaries specifying detector and subset The default configuration for MC09 is "DetectorGeoDict" : {"VELO":['Velo','PuVeto'], "TT":['TT'], "IT":['IT'], "OT":['OT'], "RICH":['Rich1','Rich2'], "CALO":['Spd','Prs','Ecal','Hcal'], "MUON":['Muon'],"MAGNET": True } "DetectorSimDict" : {"VELO":['Velo','PuVeto'], "TT":['TT'], "IT":['IT'], "OT":['OT'], "RICH":['Rich1','Rich2'], "CALO":['Spd','Prs', 'Ecal','Hcal'], "MUON":['Muon'], "MAGNET": True } ! 2009-10-13 - Silvia MIGLIORANZI - In all QMTests running on signal events, the option "testGauss-NoOutput.py" (the Output files are not produced) is used. The reference stdoutput files for slc4_amd64_gcc34 have been updated. !========================== GENSER v6r0 2009-11-04 =========================== ! 2009-10-22 - Hubert Degaudenzi - changed the target-slc5 switching into target-gcc4 for the gfortran flags ! 2009-10-22 - Patrick Robbe - Add "-fsecond-underscore" for slc5 gFortran compilation ! 2009-10-08 - Gloria Corti - Change versions of external packages to pick up those with slc5 libraries - Remove fflags "-ff90" and linking "-lg2c" on slc5 !========================== EvtGen v11r6 2009-11-04 ========================== ! 2009-10-19 - Patrick Robbe - Fix gcc4.3 compilation, mainly dealing with scope of friend functions !======================= EvtGenExtras v2r2 2009-11-04 ======================== ! 2009-09-10 - Patrick Robbe - fix for gcc4.3 compilation !====================== Generators v10r5 2009-11-04 ========================== ! 2009-10-22 - Patrick Robbe - src/Lib/Signal.cpp: remove the constraint that the signal has a b or a c quark. This will allow Sigma+ signal generation for example. - Small fixes for SLC5 compilation !========================= LbPythia v8r6 2009-11-04 ========================== ! 2009-11-9 - Neal Gauvin - PythiaHiggsType as a full event cut tool : FullEventHiggsType ! 2009-10-22 - Patrick Robbe - Fixes for SLC5 compilation with GCC4.3 ! ====================== BcVegPy v2r1 2009-11-04 =========================== ! 2009-10-01 - Hubert Degaudenzi - Fixed the call to the time function which does not work with gfortran (gcc4) !========================= LbHidValley v2r2 2009-11-04 ======================== ! 2009-10-20 - Marcin Kucharczyk - update cmt/requirements and options/HidValleyH.opts ! 2008-06-24 - Vanya BELYAEV - some minor almost decorative fixes: - force the verification of HEPEVT structure - force the specific printout from UPINIT and UPEVNT - cmt/requirements version increment to v2r2 !========================= LbHijing v5r1 2009-11-04 ========================== ! 2009-10-23 - Silvia Miglioranzi - Fixed an error on compilation on slc5 ("Error: 'i' argument of 'ran' intrinsic at (1) must be INTEGER") in: - hilunhep.F !=========================== LbMIB v4r0 2009-11-04 ========================= ! 2009-11-02 - Magnus LIENG - Removed option files related to CollimatorSource . MIB-BeamGasStartupNoShield.opts . MIB-Example.opts . MIB-Shield.opts . MIB-StagedShield.opts - Removed script files related to CollimatorSource . scripts/beamgas2mib_opts.py . scripts/beamgas2mib.py . scripts/mibplotter.py . python/LbMIB/gasmap.py . python/LbMIB/plotter.py - Removed data files related to CollimatorSource . data/GasEstimates-1996.csv . data/GasEstimates-2001-y3d90.csv . data/GasEstimates-ARossi-2006-07-28-scrubbed.csv . data/GasEstimates-ARossi-2006-07-28-scrubbed-endmap.csv . data/GasEstimates-ARossi-2006-07-28-scrubbed-startmap.csv . data/GasEstimates-ARossi-2006-07-28-startup.csv . data/GasEstimates-ARossi-2006-07-28-startup-endmap.csv . data/GasEstimates-ARossi-2006-07-28-startup-startmap.csv - Changed TimeCorrSource example to python options . TimeCorr-Example.opts -> MIB-Example.py ! 2009-10-29 - Magnus LIENG - Added global time offset option . TimeCorrSource.cpp . TimeCorrSource.cpp - Removed CollimatorSource. Functionality contained in TimeCorrSource . CollimatorSource.cpp . CollimatorSource.h ! 2009-10-08 - Magnus LIENG - Fixed SumOfWeight value - Fixed Timing issue for Beam 2 sources . TimeCorrSource.cpp !========================== LbPGuns v1r2 2009-11-04 ========================== ! 2009-11-04 - Magnus Lieng - Changed .opts files into .py files . ParticleGun.opts -> ParticleGun.py . CosmicsGun.opst -> CosmicsGun.py . MaterialEvalGun.opts -> MaterialEvalGun.py . Rich1Cosmics.opts -> Rich1Cosmics.py . UpsilonGun.opts -> UpsilonGun.py ! 2009-10-28 - Magnus Lieng - Added Beam Shape tool. By defining beam centroid and optics parameters at the generation point a "beam-like" particle distribution (position and momenta) is created. . BeamShape.py . BeamShape.cpp . BeamShape.h !======================= GiGa v19r5 2009-11-04 =============================== ! 2009-10-20 - Silvia Miglioranzi - Fix compilation warnings on slc5 (type qualifiers ignored on function return type): - GiGaTrajectoryPoint.h ! 2009-10-14 - Gloria Corti - Fix compilation errors on slc5 . GiGa.h, include IToolSvc rather than forward declaration - Fix compilation warnings on slc5 . GiGaIGiGaSvc.cpp, put std::string around "blabla" in ___GIGA_CATCH_PRINT_AND_RETURN___(...) . GiGaHitsByID.h,v, remove const from return type of id() !======================== GiGaCnv v18r7 2009-11-04 ========================= ! 2009-10-15 - Silvia MIGLIORANZI - Fix compilation warnings on slc5 "type qualifiers ignored on function return type" in: - GiGaCatalogCnv.cpp - GiGaCatalogCnv.h - GiGaDetectorElementCnv.cpp - GiGaDetectorElementCnv.h - GiGaElementCnv.cpp - GiGaElementCnv.h - GiGaIsotopeCnv.cpp - GiGaIsotopeCnv.h - GiGaLAssemblyCnv.cpp - GiGaLAssemblyCnv.h - GiGaLVolumeCnv.cpp - GiGaLVolumeCnv.h - GiGaMixtureCnv.cpp - GiGaMixtureCnv.h - GiGaSurfaceCnv.cpp - GiGaSurfaceCnv.h - GiGaKineRefTableEntry.h corrected removing "const" from return type of functions. - Fix compilation warning on slc5: include "Event/MCPaticle.h" instead of forward declaration in: - Particle2Definition.h - Particle2Particle.h !=========================== SimSvc v5r2 2009-11-04 ========================== ! 2009-10-15 - Silvia Miglioranzi - Fix compilation warnings on slc5 "type qualifiers ignored on function return type" in: - ISimulationSvc.h - RegionCuts.h - SimAttribute.h - SimulationSvc.cpp - SimulationSvc.h !============================ ClhepTools v2r1p1 =============================== ! 2009-10-15 - Silvia Miglioranzi - Change version name in requirements file (mismatch between what was written in the requirements and the actual version) !======================== GaussTools v15r4 2009-11-04 ======================== ! 2009-10-21 - Silvia Miglioranzi - Fix the warning message text (see previous entry in releases.notes) in order not to be counted as error in the nightlies. Fix warning in compilation on slc5 ("warning: suggest parentheses around && within ||") for: - GaussPostTrackAction.cpp ! 2009-10-20 - Silvia Miglioranzi - Added a #warning message (to appear in compilation) for the temporary fix for the operator<< ! 2009-10-16 - Silvia Miglioranzi - *** Temporary*** fix for error in compilation on slc5 (error: no match for operator<<) in: - GaussEventActionHepMC.cpp - MCTruthManager.cpp - Fix warning in compilation on slc5 "type qualifiers ignored on function return type" in: - GaussTrackInformation.h - GiGaSetSimAttributes.h !========================= GaussRICH v10r0 2009-11-04 ========================= ! 2009-10-23 - Chris Jones - Some minor fixes to better support spillover locations ! 2009-10-19 - Silvia Miglioranzi - Fixed an error in compilation on slc5 (extra qualification 'RichG4ReconFlatMirr::' on member 'FlatMirrorIntersection') for the: RichG4ReconFlatMirr.h ! 2009-09-13 - Sajan Easo - In order to be compatible with the recent G4.9.2, in RichG4Cerenkov.cc and RichG4OpRayleigh.cc, the names of some G4 methods with '..PhotonMomentum' are changed to '..PhotonEnergy'. These changes are backward incompatible. These modifications fix the compilation problems seen recently from using the new G4. - In order to be compatible with recent Gaudi, ITime.h is changed to Time.h in the include statements in some of the cpp files in RichAnalysis are Misc subdirectories. !====================== GaussPhysics v6r4 2009-11-03 ========================= ! 2009-10-20- Marcin Kucharczyk - Add Hidden Valley pion definition (G4HiddenValley.cpp, G4HiddenValley.h) - Add Hidden Valley pion to GiGaPhysUnknownParticles list !======================= CaloMoniSim v4r0 2009-11-04 ========================== ! 2009-10-22 - Chris Jones - Minor changes to help deploying packing and Spillover locations in Gauss + Switch to loading data via get<..> methods to aid usage in Gauss with RootInTES for spillover locations. - Cache DeCalorimeter pointer in initialize() !====================== GaussMonitor v6r4 2009-11-04 ========================= ! 2009-10-19 - Silvia Miglioranzi - Fixed warning in compilation on slc5: "comparisons like X<=Y<=Z do not have their mathematical meaning" in: - GeneratorAnalysis.cpp ! 2009-03-26 - Stefania Vecchi on behalf of Olga Levitskaya - added MonitorStepAction: produces histograms on the step size and number of muons in Muon Filters (useful to test the multiple scattering simulation) !======================= BlsMoniSim v1r0 2009-11-13 ========================== ! 2009-10-30 - Vadim Talanov - First version for Gauss v37r5 - Monitors two BLS counters at negative (BlsA) and positive (BlsC) X side of the beam line - Creates and fills multimap of Particles-Hits separately for each BLS - Fills histograms with hits/tracks spatial, time and per event distributions !========================= GaussUMC v1r0 2009-11-25 ========================== ! 2009-10-05 - Victor Coco - initial version Evry algorithm only needed for upgrade simulation in Gauss might take place in this package in order not to interact with present detector simulation !=============================================================================

2009-10-05 - GaussSys v37r5

MC09 version: BcVegPy for production at various energies. Support Upgrade simulation.

This version uses: LHCb v26r3 (and Gaudi v20r4) AppConfig v3r* (latest v3r9), DecFiles v19r* (latest v19r1), ParamFiles v8r0, SQLDDDB v5r* (latest v5r12), FieldMap v5r* (latest v5r3), pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107, bcvegpy (LHCb build)

! 2009-10-05 - Gloria CORTI - Include latest version of Det/DDDB package (v1r22) for support of simulation for Upgrade !======================== LbPythia8 v7r7p1 2014-02-26 ======================== ! 2014-02-26 - Gloria Corti - Options for ad-hoc settings for multiplicities by W. Bonivento to check effect on occupancies . options/Pythia8_Pt0Ref2.6_CT09MCS.py . options/LHCbPt0Ref2.6_CT09MCS.cmd !========================= Gauss v37r5 2009-10-05 ============================ ! 2009-10-05 - Gloria CORTI - Force version number for BcVegPyData to be v2r* as required by new version of the code ! 2009-10-02 - Tomasz Skwarnicki - update options/Gauss-Upgrade.py to follow the changes in AppConfig/options/Gauss ! 2009-10-01 - Jibo He - change the BcVegPyData version in requirements file from "v1r*" to "v*" ! 2009-09-19 - Tomasz Skwarnicki - add DataType slot in Configuration.py to set Upgrade specific modifications change OT,IT positions - add options/Gauss-Upgrade.py ! 2009-09-19 - Gloria CORTI - Fix options for gauss-gen-mc09-14143011.qmt to use GenStandAlone.py instead of .opts as it no longer exists. !========================== GENSER v5r2 2009-10-05 =========================== ! 2009-10-05 - Gloria CORTI - Fix consistency of HepMC used for Pythia8, by using version 107 instead of 107.1 ! 2009-09-28 - Patrick Robbe - Change UPINIT call to BCVEGPY (change of arguments) !========================== EvtGen v11r5 2009-10-05 ========================== ! 2009-09-19 - Patrick Robbe for Marwa Jahjah Hussein - EvtLambdaB2LambdaV.h/.cpp: correct decay model !======================= EvtGenExtras v2r1 2009-10-05 ======================== ! 2008-09-17 - Patrick Robbe for Nikolai Nikitin - Add new classes for the description of rare semileptonic B-mesons decays. . Class EvtbTosllWilsCoeffNLO - for calculation of the Wilson coefficients in the NLO approach at MSbar substruction scheme, including mu-dependence and contribution of the J/psi and psi' resonances, for Standart Model. . Class EvtbTosllFFNew - for calculation of the transition form factors for B -> P and B -> V in framework of the dispersion relation of the quark model (see paper D.Melikhov, B.Stech, PRD62, 014006 (2000)). . Class EvtbTosllAmpNew - for calculation of the decay amplitudes of the rare semileptonic B-mesons decays using the Wilson coefficients from class EvtbTosllWilsCoeffNLO, form factors from class EvtbTosllFFNew and CKM-matrix elements in Wolfenstein parametrization with accuracy O(lambda^4). - These classes may help to make the generation of the following rare semileptonic B-mesons decays (l denotes e, mu and tau): . B+ -> K+ l+l- . B0 -> K0 l+l- . B+ -> pi+ l+l- . B0 -> pi0 l+l- . B0 -> eta l+l- . B0 -> eta' l+l- . Bs0 -> eta l+l- . Bs0 -> eta' l+l- . B+ -> K*+ l+l- . B0 -> K*0 l+l- . B+ -> rho+ l+l- . B0 -> rho0 l+l- . Bs0 -> phi l+l- . Bs0 -> anti-K*0 l+l- - Modify code to use this new files: . EvtGenModels/EvtbTosllAmpNew.hh . EvtGenModels/EvtbTosllScalarAmpNew.hh . EvtGenModels/EvtbTosllVectorAmpNew.hh . EvtGenModels/EvtbTosllWilsCoeffNLO.hh . EvtGenModels/EvtbTosllFFNew.hh . EvtGenModels/EvtbTosllMS.hh . EvtGenModels/EvtbTosllMSFF.hh . src/EvtbTosllScalarAmpNew.cpp . src/EvtbTosllVectorAmpNew.cpp . src/EvtbTosllWilsCoeffNLO.cpp . src/EvtbTosllMS.cpp . src/EvtbTosllMSFF.cpp . src/EvtModelReg.cpp !========================= LbPythia v8r5 2009-10-05 ========================== ! 2009-09-02 - Neal Gauvin - PythiaHiggsType : new option for subsituting the b quark with any particle. !====================== Generators v10r4 2009-10-05 ========================== ! 2009-10-02 - Jibo He - Correct the Initialize/Finalize (mis)balance for UpsilonDaughtersInLHCb. ! 2009-09-20 - Patrick Robbe - Special.cpp: fix initialization sequence for LHAPDF ! ====================== BcVegPy v2r0 2009-10-01 =========================== ! 2009-10-01 - Jibo He - Add center of mass energy of 7 TeV . src/bcvegpy_upinit.f . src/bcvegpy_upevnt.f ! 2009-09-28 - Jibo He - Multiple defined funtions/subroutines (already in LHAPDF) are removed to avoid potential conflicts: qwikalf, jeppe1, jeppe2, polderiv, locx . src/outpdf.f - Following AcerMC, one argument is added for bcvegpy_upinit: "1" is for initilization of beam parameters, "2 or others" for the rest of the initilization. . src/bcvegpy_upinit.f - Center of mass energy is set by configurable of Gauss, the previous changes is removed. . src/parameter.f ! 2009-07-23 - Jibo He - Now get the center of mass energy from "P(1,4)+P(2,4)" so that there is no changes needed in BcVegPy.opts for different energies. . src/parameter.f - Make it possible to read in the grade files corresponding to different center of mass energy: 14 TeV, 10 TeV; it requires BcVegPyData v2r0 or above . src/bcvegpy_upinit.f . src/bcvegpy_upevnt.f - Now it prints out the total cross section of Bc+ and Bc-: XSECUP(1) value doubled. The former versions only print out the cross sectoin of Bc+. . src/bcvegpy_upinit.f - MRST 2001 PDF file src/lo2002.dat is useless and removed. - One variable IUSECURDIR added in the common block LOGGRADE to ease the usage of the private grade files . src/bcvegpy_upinit.f . src/bcvegpy_upevnt.f . src/parameter.f !===================== LbBcVegPy v3r0 2009-10-02 ===================== ! 2009-10-02 - Jibo He - Correct the Initialize/Finalize (mis)balance of BcDaughtersInLHCb. . src/component/BcDaughtersInLHCb.cpp ! 2009-09-29 - Jibo He - Specify Cteq6LL and leading order running alpha_s in BcVegPy.opts. ! 2009-09-28 - Jibo He - Update to use PDFs in LHAPDF (ioutpdf=0) by default. . src/BcVegPyProduction.cpp ! 2009-07-23 - Jibo He - Update the Bc mass to 6276 MeV, change the c and b quark's masses accordingly. . src/BcVegPyProduction.cpp - Add one variable IUSECURDIR accordingly (as BcVegPy) in . src/Lib/gloggrade.F . src/Lib/Loggrade.cpp . LbBcVegPy/Loggrade.h - This version should use BcVegPy data v2r0 or above. !=========================== LbMIB v3r5 2009-09-22 ========================= ! 2009-09-22 - Magnus LIENG - Fixed timing issue and added time of generation histogram . TimeCorrSource.cpp . TimeCorrSource.h - Added support for partricle weights > 1. If PartW = x.y then the particle is generated x times and has a 0.y chance of being generated a x+1'th time. In general weights <= 1 preferred. . TimeCorrSource.cpp . TimeCorrSource.h !========================== LbPGuns v1r1 2009-09-18 ========================== ! 2009-10-05 - Gloria CORTI - Adapt example options to Gauss configurable, hence remove sequencing. . CosmicsGun.opts . MaterialEvalGun.opts . ParticleGun.opts . Rich1Cosmics.opts (inconsistency with latest options) . UpsilonGun.opts RichPatternGun as it is an algorithm is not forseen and does not work for the moment. !=============================================================================

2009-09-18 - GaussSys v37r4

MC09 version. Bug fix for B->K*ee model (BTOSLLBALL) and new features.

This version uses: LHCb v26r3 (and Gaudi v20r4) AppConfig v3r* (latest v3r0), DecFiles v19r* (latest v19r0), ParamFiles v8r0, SQLDDDB v5r* (latest v5r11), FieldMap v5r* (latest v5r3), pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

! 2009-09-18 - Gloria Corti - Replace Gen/ParticleGuns with Gen/LbPGuns to have naming consistent for all type of generators and allow standardization in production system and switch it back on. LbPGuns v1r0 is identical in contents to ParticleGuns v7r1. - Switch back on Gen/LbMIB as now is it possible to use Gauss() to generate these and the particle guns events. ! 2009-08-04 - Silvia Miglioranzi - Updated QMtest (gausssys.qmt) using the new Gauss v37r3 settings. Updated the corresponding reference files. !======================= Gauss v37r3p1 2009-09-18 ============================ ! 2009-09-18 - Gloria CORTI - Replace the use of the package Gen/ParticleGuns with Gen/LbPGuns and activate it. Reactivate Gen/LbMIB package. - Replace options with corresponding python configurations . REPLACED: BeamScintillators.opts by BeamScintillators.py BCMSimulation.opts by BcmSim.py CaloOnly.opts by CaloOnly.py - New options to switch on the geometry just upstream of the VELO (Beam pipe and BCM and depending of database tag BLS or scintillator planes) and the beam line upstream (the dipole compensators and beam pipe in RB84). They are included in BcmSim.py, BeamScintillators.py and BlsSim.py . BeforeVeloGeometry.py - NEW . UpstreamGeometry.py - NEW - New options to switch on the simulation of the Beam Loss Scintillators (BLS). A local tag is used for MC09 compatible geometry. . BlsSim.py - NEW - GaussVis.opts works if given to gaudirun.py as post-options - New options to switch off the simulation of the RICHes: geometry and associated physics processes. It will still write the RICH hits and other data containers in the SIM file . RICHesOff.py ! 2009-09-16 - Gloria CORTI - Introduce new properties in Gauss() configurable . Output : string to specify the type of output, it can be 'NONE' or 'SIM' (default 'SIM'), allowing to not write an event data file . Production : string to specify type of generation, it can be 'PHYS', 'PGUN' or 'MIB' (default 'PHYS') allowing to reactivate ParticleGun and MIBackground algorithm instead of Generation in Generator phase - Clean up a little the configurable for Histogram options (only 'NONE' and 'DEFAULT' are allowed for the moment - Use isPropertySet() to check if the name of the file catalog is set in options file as a default value exist in the list and value set in Gauss() was not taken - Use version of DecFiles v19r* as modification for particle guns and mib compatible with Gauss v37r4 have been introduced and previous version cannot be used for these event types ! 2009-09-14 - Silvia MIGLIORANZI - GaussStat.py (which analyze the Gauss log files and produce statistics tables for both generator and simulation) was added under the "scripts" directory. The requirements file was updated adding the line: apply_pattern install_scripts ! 2009-08-04 - Silvia Miglioranzi - Updated QMTests (and corresponding ref files) using the new Gauss v37r3 settings: - gauss-gen-mc09-14103000.qmt - gauss-gen-mc09-22112000.qmt - gauss-gen-mc09-42112000.qmt - gauss-gen-mc09-60001008.qmt ! 2009-08-02 - Silvia Miglioranzi - Updated QMtests (gauss-gen-mc09.qmt, gauss-gen-mc09-10000000.qmt) using the new Gauss v37r3 settings. Reference files for the different platforms were updated. !========================== EvtGen v11r4 2009-09-18 ========================== ! 2009-09-03 - Patrick Robbe - EvtbTosllAli.cpp, EvtbTosllBall.cpp: correct bug in use of initializePhaseSpace function (missing 3rd argument) ! 2009-08-14 - Patrick Robbe - EvtModelReg: reactivate direct CPV model !====================== Generators v10r3 2009-09-18 ========================== ! 2009-09-09 - Thomas BLAKE - DiLeptonInAcceptance.cpp: Fix bug in mass calculation ! 2009-08-10 - Thomas BLAKE - DiLeptonInAcceptance.cpp: Updated code to allow for same sign combinations. !========================= LbPythia v8r4 2009-09-18 ========================== ! 2009-09-18 - Gloria CORTI - Introduce new options in python to allow the production to pick up options in a consistent way . Pythia.py ! 2009-08-03 - Neal Gauvin (Gueissaz) - PythiaLSP has been updated with new options on the daughters of the LSP. Note : it can be used not only for Susy particles, but for any particles. For instance, keep t decays with both b and W in acceptance. - ParticlesInAcceptance : same as PythiaLSP, but FullGenEventCutTool version Useful for requiring 4 b in acceptance, in the full event, including pile-up !=========================== LbMIB v3r4 2009-09-18 ========================= ! 2009-09-18 - Gloria CORTI - Make option name of location of TES to read and write the same as for the Generation and ParticleGun algorithms to make it easier in Gauss() configurable to set them HepMCEvents -> HepMCEventLocation, GenHeader -> GenHeaderLocation GenCollisions -> GenCollisionLocation . MIBackgroud.cpp - Comment out sequencing to make options work with Gauss() configurable as available in Gauss v37r4. With previous version they will need to be uncommented. . MIB-Example.opts . MIB-Shield.opts . MIB-StagedShield.opts . TimeCorr-Example.opts - New python option to be included ALWAYS in production when generating MIB events by setting appropriate property of Gauss() . MIB.py ! 2009-08-25 - Magnus Lieng - Fixed linear read bug .TimeCorrSource.cpp - Added option TimeOfFile to be used to indicate the time a MIB file represent. This used to be 1 sec per definition. .TimeCorrSource.cpp .TimeCorrSource.h .TimeCorr-Example.opts - Changes to output on finalize .TimeCorrSource.cpp ! 2009-08-11 - Magnus Lieng - Fixed timing issue .TimeCorrSource.cpp !======================= ParticleGuns v1r0 2009-09-18 ======================= ! 2009-09-18 - Gloria CORTI - 'Rename' of the package ParticleGuns into LbPGuns to make it consistent with all othe generators and allow consistent way of selecting the options in the production system. The include of the IParticleGun.h is now taken from LbPGuns and a new file Pguns.py to be included for event types with this generator is provided: it sets the appropriate options in Gauss() to execute the ParticleGun algorithm. The release notes of ParticleGuns are kept here for historical reasons. !======================= ParticleGuns v7r1 2009-09-16 ======================= ! 2009-09-02 - Giulia Manca - Updated the CosmicGun generator to generate particle through a vertical surface, with the correct angular and momentum distribution. Also updated the CosmicGun option file to allow generation in a larger volume. Tested with Gauss v37r2. ! 2009-07-15 - Chris Jones - Extend the Cosmic generator tool to allow the trajectories of the cosmics to be defined by points in two planes, as well as the original point in a single plane and direction. Useful for generating events for the RICH1 cosmic trigger which consists of two scintillator planes upstream and downstream of RICH1. The options file Rich1Cosmics.opts shows an example configuration. !======================== VisSvc v5r5 2009-08-25 ============================= ! 2009-08-25 - Thomas Ruf - requirements, match to new CMT version !======================== VisSvc v5r4 2009-06-04 ============================= ! 2009-06-03 - Chris Jones - Fix gcc 4.3 warnings - Remove obsolete load file !========================= GenTests v1r4 2009-09-18 ========================== ! 2009-05-15 - Patrick Robbe - Move to python options !=============================================================================

2009-07-29 - GaussSys v37r3p1

MC09 version. Bug fix for setting catalog in production. Otherwise identical to v37r3.

This version uses: LHCb v26r3 (and Gaudi v20r4) AppConfig v3r* (latest v3r0), DecFiles v18r* (latest v18r2), ParamFiles v8r0, SQLDDDB v5r* (latest v5r7), FieldMap v5r* (latest v5r3), pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================= Gauss v37r3p1 2009-07-29 ============================ ! 2009-07-29 - Silvia Miglioranzi - To allow DIRAC people to change the XML catalog name, the FileCatalog instruction in Sim/Gauss/python/Gauss/Configuration.py was modified from: FileCatalog().Catalogs = [ "xmlcatalog_file:NewCatalog.xml" ] to: if not FileCatalog().Catalogs: FileCatalog().Catalogs = [ "xmlcatalog_file:NewCatalog.xml" ] - Update of QMTest gauss-mc09.qmt (and corresponding ref files). ! 2009-07-23 - Silvia Miglioranzi - Updated QMtest (gauss-mc09.qmt) using the new Gauss v37r3 settings. Updated the slc4_amd64_gcc34 reference file. !=============================================================================

2009-07-21 - GaussSys v37r3

MC09 version. Support latest DDDB tags MC09-20090602 and SIMCOND tag sim-20090402-xx. Previous tags are depracated.

This version uses: LHCb v26r3 (and Gaudi v20r4) AppConfig v3r* (latest v3r0), DecFiles v18r* (latest v18r2), ParamFiles v8r0, SQLDDDB v5r* (latest v5r7), FieldMap v5r* (latest v5r3), pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

! 2009-07-21 - Gloria CORTI - Temporarly switch off for this version ParticleGuns and LbMIB as the genertion of these types of events does not work yet with the new Gauss() configurable. ! 2009-06-24 - Silvia MIGLIORANZI - Update of the QMTest gausssys.qmt (and corresponding reference files). !======================== Gauss v37r3 2009-07-21 ============================= ! 2009-07-17 - Gloria CORTI - NOTE THAT Particle Guns and Machine Induces Background events (LSS and TCT) CANNOT BE GENERATED with this version of Gauss as they are. The Gauss() configurable need to be extended and their options as shown in example and in the DecFiles need to be modified. To prevent accidentally generaing them their packages are temporarly switched off in this release ! 2009-07-16 - Gloria CORTI - Put protection in Gauss() so that is LHCbApp.EvtMax is not set Gauss will not run as only generating events is working and reading from a file (for monitor or to separate the simulation phase) has not yet been implemented. - Put protection in Gauss() enforcing only ONE OutStream in ApplicationMgr. - Modify options testGauss-gen-10evts-defaults.py and testGauss-gen-defaults.py to remove setting output stream that is not necessary as done in Gauss() - Modify Gauss-MC09.opts to remove import of Gauss.py no longer necessary and pick default configuration for MC09 production also for beam parameters - Gauss.py is now only a template to show what mustbe done. It will NOT work by itself without setting databases' tags - Reset number of events to 5 in Gauss-Job.py for tests ! 2009-07-15 - Gloria CORTI - Change major version of AppConfig as the previous one is incompatible and can no longer be used - Fix minor version of BcVegPyData - Introduce Gauss() configurable and remove files that are obsolete. Leave only options either used by Gauss() or that can be used as modifier. Update them when necessary or write corresponding '.py' The application sequence is now set by the configurable . MODIFIED: python/Gauss/Configurable.py options: Gauss.py Gauss-Job.py BCMSimulation.opts (to include units) . REMOVED : Gauss.opts Generator.opts Simulation.opts SimGeometry.opts RichExtendedInfo.opts Common.opts Monitor.opts Gauss-2008-WithSpillOver.py GaussSimPhase.opts ( not yet ported to Gauss() ) MergeWithMinBias.opts ( not yet ported to Gauss() ) . REPLACED: GenStandAlone.opts by GenStandAlone.py CollisionsCenterOfCavern.opts by CollisionsCenterOfCavern.py For setting beam parameters use files in $APPCONFIGOPTS/Gauss as example to see how to set Gauss() properties . REMOVED: Beam450GeV-VeloClosed-MagDown.py Beam450GeV-VeloClosed-MagOff.py Beam450GeV-VeloClosed-MagUp.py Beam450GeV-VeloOpen-MagDown.py Beam450GeV-VeloOpen-MagOff.py Beam450GeV-VeloOpen-MagUp.py Beam5TeV-VeloClosed-MagDown.py Beam5TeV-VeloClosed-MagOff.py Beam5TeV-VeloClosed-MagUp.py Beam5TeV-VeloOpen-MagDown.py Beam5TeV-VeloOpen-MagOff.py Beam5TeV-VeloOpen-MagUp.py Beam7TeV-VeloClosed-MagDown.py Beam7TeV-VeloClosed-MagOff.py Beam7TeV-VeloClosed-MagUp.py Beam7TeV-VeloOpen-MagDown.py Beam7TeV-VeloOpen-MagOff.py Beam7TeV-VeloOpen-MagUp.py BeamCond-5TeV.opts BeamCond-5TeV.py PilotRun.opts FixedLumi-5.opts The following still work (imported or as argument of gaudirun.py): BeamScintillators.opts EvtGenAlone.opts MonitorInDetail.opts The following works only if given to gaudirun.py via --post-option DRaysOn-HT.opts DRaysOn-LT.opts MuonLowEnergy.opts CaloOnly.opts DebugG4Track.opts for example: > gaudirun.py ... --post-option='importOptions("DRaysOn-HT.opts")' ! 2009-06-24 - Silvia Miglioranzi - Introduction of new gen-only QMtests for the following event types: - 14143011 (use of BcVegPy instead of Pythia) - 60001008 (use of Hijing instead of Pythia) and corresponding ref files for the different platforms. ! 2009-06-23 - Silvia Miglioranzi - Update of QMTests gauss-mc09.qmt and gauss-gen-mc09.qmt (and corresponding ref files). Introduction of new gen-only QMtests for the following event types: - 10000000 - 14103000 - 22112000 - 42112000 and corresponding ref files for the different platforms. Removal of the ref files of the obsolete gauss-2008.qmt (already removed). !========================== EvtGen v11r3 2009-07-15 ========================== ! 2009-07-13 - Greig Cowan - Fixed EvtPVVCPLH model to use the new framework. Added getDeltaGamma() and getDeltaM() methods to EvtCPUtil.cpp. Added EvtPVVCPLH into the list of allowed decay models. !====================== Generators v10r2 2009-07-15 ========================== ! 2009-06-19 - Patrick Robbe - EvtGenDecay.cpp: reactivates computing of branching fraction in DECAY.DEC ! 2009-06-15 - Gloria CORTI - Fix compilation warning of unused variable removing leftover old variable when modified how to store luminosity . Generation.cpp !====================== GaussPhysics v6r3 2009-07-15 ========================= ! 2009-07-03 - Patrick Robbe for Neal Gueissaz - Add Neutralino2 definition (G4Neutralino2.cpp, G4Neutralino2.h) - Add Neutralino2 to GiGaPhysUnknownParticles list !======================== GiGaCnv v18r6p1 2009-07-15 ========================= ! 2009-06-10 - Gloria CORTI - Fix warning of unused variable. At the same time change "log" to "msg" and "ednreq" to "endmsg" . GiGaInstall.{h,cpp} !======================== GaussRICH v9r4p2 2009-07-15 ======================== ! 2009-07-03 - Sajan Easo - Compilation warnings from several 'unused variables' fixed . !====================== GaussTracker v6r2p1 2009-07-15 ======================= ! 2009-06-10 - Gloria CORTI - Fix compilation warning of initialization list order mismatch with respect to constructor declaration order . GiGaSensDetTracker.cpp !======================= MuonMoniSim v2r5p1 2009-07-15 ======================= ! 2009-06-15 - Gloria CORTI - Fix compilation warning for unused variables, commenting out line where defined. . MuonHitChecker.cpp !=============================================================================

2009-06-03 - GaussSys v37r2

MC09 version. Support latest DDDB tags MC09-20090602 and SIMCOND tag sim-20090402-xx. Previous tags are depracated.

This version uses: LHCb v26r3 (and Gaudi v20r4) AppConfig v2r* (latest v2r7) DecFiles v18r0, ParamFiles v8r0, SQLDDDB v5r* (latest v5r7), FieldMap v5r* (latest v5r3), pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================== Gauss v37r2 2009-06-03 ============================= ! 2009-06-03 - Gloria CORTI - Remove gauss-2008.qmt as the options that it was using have been removed - Pick up latest DDDB and CondDB tag from AppConfig. ! 2009-06-02 - Gloria CORTI - Take latest tag for MC09 in Gauss-MC09.opts. It also sets velo close and magnet down as 'default' settings. - Remove Gauss-2008.py that is obsolete. !========================== EvtGen v11r2 2009-06-03 ========================== ! 2009-06-03 - Patrick Robbe - EvtParticle.cpp: Allow mixing of aliases, fixing problem seen of signal particle no longer decaying in forced manner after oscillation. !============================================================================

2009-05-28 - GaussSys v37r1

MC09 version. Support latest DDDB tags MC09-20090526 and SIMCOND tag sim-20090402-xx. Previous tags are depracated: results may be inconsistent.

This version uses: LHCb v26r3 (and Gaudi v20r4) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 DecFiles v18r0, ParamFiles v8r0, SQLDDDB v5r3, FieldMap v5r* (latest v5r2), XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

! 2009-05-26 - Silvia MIGLIORANZI - Update of the QMTest gausssys.qmt (and corresponding ref files) which now run with the options used for production: - $APPCONFIGOPTS/Gauss/MC09-b5TeV-md100.py - $APPCONFIGOPTS/Conditions/MC09-20090519-vc-md100.py - $LBPYTHIAROOT/options/Pythia.opts. ! 2009-05-14 - Silvia MIGLIORANZI - Update of the QMTest gausssys.qmt (the EVTGEN options are no longer needed) and of the corresponding ref files. ! 2009-04-16 - Silvia MIGLIORANZI - QMTest added in test directory for GaussSys. Standard output and error reference files for 1 MinBias event created. - QMtests activated in GaussSys requirements file. !======================== Gauss v37r1 2009-05-28 ============================= ! 2009-05-28 - Gloria CORTI - Include directly the options GaudiPoolDbRoot.opts instead of through SimDicts.opts that only had 'pragma print off' that prevented seeing the files included and configurable configurations. . Common.opts - Add monitoring of multiple scattering in muon system . Monitor.opts - Use latest version of DecFiles v18r* (forces use of decay file with mixing ON). . requirements ! 2009-05-26 - Silvia Miglioranzi - Update of QMTest gauss-MC09.qmt (and corresponding ref files) which runs with the options used for production: - $APPCONFIGOPTS/Gauss/MC09-b5TeV-md100.py - $APPCONFIGOPTS/Conditions/MC09-20090519-vc-md100.py - $LBPYTHIAROOT/options/Pythia.opts. ! 2009-05-25 - Silvia Miglioranzi - Update of QMTest gauss-gen-MC09.qmt (and corresponding ref files) which runs with the options used for production: - $APPCONFIGOPTS/Gauss/MC09-b5TeV-md100.py - $APPCONFIGOPTS/Conditions/MC09-20090519-vc-md100.py - $LBPYTHIAROOT/options/Pythia.opts. ! 2009-05-20 - Silvia Miglioranzi - Update of ref file for QMTest gauss-gen-MC09.qmt (for slc4_ia32_gcc34_dbg platform). ! 2009-05-14 - Silvia Miglioranzi - Update of QMTest gauss-MC09.qmt (EVTGEN options patch no longer needed) and update of the corresponding ref files. Update of gauss-2008.qmt ref files (few Rich messages in the stdoutput are no longer produced). ! 2009-05-08 - Silvia Miglioranzi - New QMTest (gauss-gen-MC09.qmt) was added to the suite of Gauss tests; it is running in generator stand-alone mode over 1K of "11144103" events. A set of .ref files for this test were added. ! 2009-04-16 - Silvia Miglioranzi - One QMTest was renamed (from gauss-MC09.qmt to gauss-mc09.qmt). ! 2009-04-08 - Silvia Miglioranzi - New QMTest (gauss-MC09.qmt) was added to the suite of Gauss tests; it is running the new Gauss-MC09.py steering script. A set of .ref files for this test were added. !========================== EvtGen v11r1 2009-05-27 ========================== ! 2009-05-25 - Mark Whitehead - EvtCPUtil.cpp: Bugs in incoherentmix routine fixed. ! 2009-04-14 - Patrick Robbe - EvtModelReg.cpp: reintroduce EvtLambdaB2LambdaV decay model !====================== Generators v10r1 2009-05-27 ========================== ! 2009-04-23 - Patrick Robbe - Add possibility to obtain Upsilon from higher mass states, in UpsilonDaughtersInLHCb !===================== LbBcVegPy v2r1 2009-05-26 ===================== ! 2009-05-26 - Gloria CORTI - Put command for control as "+=" instead of "=" to allow to set energy in primary Gauss options. !=========================== LbMIB v3r3 2009-05-05 =========================== ! 2009-05-05 - Magnus Lieng - Added variable 'CombW' to TTree 'Particles' in root file generation scripts. 'CombW' is equal to 'PartW' multiplied by 'LossW' of the related event. 'CombW' thus represents the likelyhood of the given particle to be generated P = CombW/Sum(CombW). The variable is present only for user analysis. It is not used by LbMIB itself. .makeRootFileFromNewFormat.py .makeRootFileFromOldFormat.py - Changed script name 'makeRootFile.py' to 'makeRootFileFromNewFormat.py' to to make the separation between it and 'makeRootFileFromOldFormat.py' more obvious. .makeRootFile.py .makeRootFileFromNewFormat.py - Added option file example for the use of the time correlated source. .TimeCorr-Example.opts - Fixed histogram generation. Dimensions are now plotted in cm. .TimeCorrSource.cpp - Fixed random interaction selection. The linear search in the root file did not return the correct value. Result was that the first interaction in the envelope was always selected. .TimeCorrSource.cpp !======================== GaussTools v15r3 2009-05-26 ======================== ! 2009-05-26 - Gloria CORTI - Put protection for bug #50862 where chraged patricle go into repeting zero steps in a given volume. Real fix is in geometry. When the new cut (ZeroStepsCut) is applied a messgae is printed. . TrCutsRunAction.{h,cpp} . ZeroStepsCut.{h,cpp} - NEW !======================== GaussRICH v9r4p1 2009-05-28 ======================== ! 2009-04-24 - Sajan Easo - Commented out some redundant printout lines from RichG4Cerenkov.cc. !======================== MuonMoniSim v2r5 2009-05-28 ======================== ! 2009-04-27 - Stefania Vecchi - added Algorithm MuonMultipleScatteringChecher: provide histograms to check the MS simulation in CALORIMETERS and MuonFilters !=============================================================================

2009-04-08 - GaussSys v37r0

DC09 version. Support latest DDDB tags lhcb-20090330 and SIMCOND tag sim-20090402-xx

This version uses: LHCb v26r3 (and Gaudi v20r4) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 DecFiles v17r0, ParamFiles v8r0, SQLDDDB v5r3, FieldMap v5r* (latest v5r1), XmlVis v1r11, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================== Gauss v37r0 2009-04-08 ============================= ! 2009-04-08 - Patrick ROBBE - First version of script to produce spill-over events with Gauss with 'older' database tags, Gauss-2008-WithSpillOver.py ! 2009-04-08 - Gloria CORTI - Set beam conditions for 5 TeV in python options (BeamCond-5TeV.py), for the moment this include BeamCond-5TeV.opts with leftover beam energy as hijing part not yet ready in python. This is used by all Beam5TeV-Velo{Closed,Open}-Mag{Up,Down,Off}.py - Use global tags for latest version of velo open/closed and mag up/down/off, instead of local tags and update manager. Modified all Beam{5,7}TeV-Velo{Closed,Open}-Mag{Up,Down,Off}.py and Beam450GeV-Velo{Closed,Open}-Mag{Up,Down,Off}.py - Clean up a little the Gauss-Job.py example - Remove setting of masses in Generator.opts as they have been introduced in particle table available with latest tag of DDDB ! 2009-04-07 - Gloria CORTI - New options Gauss-MC09.py uses the latest tags in DDDB (head-20090330) and SIMCOND picking veloclosed and field up (sim-20090402-vc-mu100). It should be used instead of Gauss-2008.py for stearing - Gauss-2008.py left for backward compatibility only. settings the old tags, it now imports Gauss.py. - Gauss.py new file that has parts common to all jobs and the sequencing It will be replaced in the future by the Gauss() configurable. - Remove GaussRead.opts that is no longer working - Move GaussTape configuration and setting in Configuration.py and remove GaussTape.opts file. Modify Gauss.opts to remove this obsolete part. ! 2009-04-06 - Gloria CORTI - Increase major version of DecFiles to be used as previous one is incompatible with EvtGen new version. ! 2009-04-02 - Silvia MIGLIORANZI - QMTest reference files updated and gauss-2008.qmt modified adding new lines to be skipped in the comparison of the stdoutput. ! 2009-03-31 - Silvia MIGLIORANZI - QMTest modified to have the DecFiles built in the nightlies (forcing the ToolSvc.EvtGenDecay.DecayFile= "$LHCBDEV/GAUSS/Gen/DecFiles/v17r0/dkfiles/DECAY.DEC"). ! 2009-03-30 - Silvia MIGLIORANZI - QMTest modified to have the DecFiles built in the nightlies. ! 2009-03-25 - Silvia MIGLIORANZI - QMTest added in test directory. Standard output and error reference for 5 MinBias events created. - QMtests activated in requirements file. ! 2009-03-06 - Gloria CORTI - Adapt options for debugging G4Tracking to changes in CommandTrackAction class (GaussTools v15r2) . DebugG4Track.opts - Reset particle width to prevent crashes in EvtGen due to changes in ParticleProperty table (DDDD tag head-20090213). TEMPORARY until put in DDDB. !======================== GaussTools v15r2 2009-04-05 ======================== ! 2009-04-05 - Gloria CORTI - Fix bug #47062 of particle getting stuck and Gauss jobs hanging in production. This is due to ping pong between two volumes and probably for two different reasons: multiple scattering steps at boundaries in very rare cases and an optimizer problem in most of the cases when this happen as the step is always indetical. To fix the problem introduce a new G4VProcess called PingPongCut that is added to TrCutsRunAction for all type of particles. As about half of the cases were due to neutrinos that have no reason to be followed introduce also another new G4VProcess that kills particle at origin depending on what they are. By default it kills only all neutrinos. KillAtOriginCut is also added to TrCutsRunAction, to which new properties have been introduced to steer the two new "cuts". . TrCutsRunAction.{h,cpp} . KillAtOriginCut.{h,cpp} . PingPongCut.{h,cpp} - Wrap all cuts in GiGa namespace as at least the base class SpecialCuts and MinEkineCut exist with an identical name in Geant4 (G4physics_lists), although the header files there have extension ".hh" . TrCutsRunAction.cpp . SpecialCuts.{h,cpp} . LoopCuts.{h,cpp} . WorldCuts.{h.cpp} . MinEkineCut.{h,cpp} ! 2009-03-06 - Gloria CORTI - Extent to passing commands to list of G4Tracks instead of a single one: CommandTrackAction.TrackID = 53 for example is replace by CommandTrackAction.TrackIDs = { 53 } by default the list is empty. New option to print G4TrackID for each track CommandTrackAction.PrintTrackIDs = true/false by default is true to help finding track with problem New option to print parameters of each track (parentID, origin and momentum) CommandTrackAction.TrackInfos = true/false by default is false, when track is in list the information is anyway printed. . CommandTrackAction.{h,cpp} !========================= GaussKine v3r4 2009-04-06 ========================= ! 2009-03-26 - Patrick Robbe - GenerationToSimulation and SimulationToMCTruth: add possibility to change location of MCHeader by option ! 2009-03-04 - Patrick Robbe - GenerationToSimulation.cpp: fixes for "skipGeant4" option to allow transfering directly from HepMC to MCParticles/MCVertices !======================== GaussAlgs v3r4 2009-04-06 =========================== ! 2009-03-26 - Patrick Robbe - GenInit.h/.cpp and SimInit.h/.cpp: . add possibility to specify location of GenHeader by job option !========================= GaussRICH v9r4 2009-04-06 ========================= ! 2009-03-26 - Patrick Robbe - GetMCRichHitsAlg, GetMCRichOpticalPhotons, GetMCRichTracksAlg: . add the possibility to change location of hits, photons, ... to allow generation of spill over in Gauss ! 2009-03-03 - Sajan Easo - Added the options to run Gauss without RICH, for special studies. This gives three possibilities: run with RICH ON which is default, run with RICH geometry but without RICH simulation , run without RICH geometry and without RICH simulation. To switch off the RICH simulation one should, in RICH.opts, change the default values GiGa.ModularPL.GiGaPhysConstructorOp.RichOpticalPhysicsProcessActivate=true; GiGa.ModularPL.GiGaPhysConstructorHpd.RichHpdPhysicsProcessActivate=true; to false. To switch off rich geometry, one can comment out the following in $GAUSSROOT/options/SimGeometry.opts: Geo.StreamItems += {"/dd/Structure/LHCb/BeforeMagnetRegion/Rich1"}; Geo.StreamItems += {"/dd/Geometry/BeforeMagnetRegion/Rich1/Rich1Surfaces"}; Geo.StreamItems += {"/dd/Structure/LHCb/AfterMagnetRegion/Rich2"}; Geo.StreamItems += {"/dd/Geometry/AfterMagnetRegion/Rich2/Rich2Surfaces"}; Geo.StreamItems += {"/dd/Geometry/BeforeMagnetRegion/Rich1/RichHPDSurfaces"}; - Files modified for running without RICH are : GiGaPhysConstructorHpd.h, GiGaPhysConstructorHpd.cpp, GiGaPhysConstructorHpd.h,GiGaPhysConstructorHpd.cpp,RichG4EventHitCount.cpp The Rich.opts has two extra lines as indicated above. !======================= GaussTracker v6r2 2009-04-06 ======================== ! 2009-03-26 - Patrick Robbe - GetTrackerHitsAlg: add possibility to change location of MCParticles by job option !========================= GaussCalo v9r3 2009-04-06 ========================== ! 2009-03-26 - Patrick Robbe - GetCaloHitsAlg: add possibility to change MCParticles location by option !====================== GaussMonitor v6r3 2009-04-06 ========================= ! 2009-03-26 - Patrick Robbe - MCTruthMonitor: add possibility to change location of MCParticles and MCVertices by job option !======================= CaloMoniSim v3r2 2009-04-06 ========================== ! 2009-03-26 - Patrick Robbe - MCCaloMonitor: add possibility to change location of MCHits !========================== VeloGauss v2r4 2009-04-06 ======================== ! 2009-03-26 - Patrick Robbe - VeloGaussMoni: add possibility to change location of VeloMCHits !======================== MuonMoniSim v2r4 2009-04-06 ======================== ! 2009-03-26 - Patrick Robbe - MuonHitChecker: add possibility to change location of MuonHits by option to generate spill over inside Gauss !======================== BcmMoniSim v1r2 2009-04-08 ======================== ! 2009-04-03 - Gloria CORTI - Allow for multiple location of hits to handle spill-over in Gauss. !========================= SimChecks v1r0 2009-04-01 ========================= ! 2009-04-01 - Silvia Miglioranzi - First version of validation scripts for productions. 1) Gauss_SimRefPlots.py: providing in input two Gauss .root and .log files, this script crates a html page (simpage.html) with the summary of the comparison. Usage: python Gauss_SimRefPlots.py -r GaussHistos_REF.root -l Gauss_REF.log -s GaussHistos.root -f Gauss.log Main steering Options: --install : creates a directory containing the comparison results in the http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/gauss/simulation /validation/ area (without this option the webpage and plots will be created in the directory where the script is run). --add-to-index : updates the summary simulation monitoring web page: http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/gauss/simulation /validation/index.html adding the results of the comparison. --kolmogorov : allows to change the ROOT Kolmogorov Test running options (the default is " "); the user can choose for istance the option "D" for debugging. 2) Gauss_GetProdLogFiles.py: providing in input the PROD IDs of the samples to compare, this script searches in the http://lhcb-logs.cern.ch/storage/lhcb/MC/ area for the first GaussHisto.roots and corresponding log files. It downloads them in the directory where the script is run and execute the Gauss_SimRefPlots.py to analyze them. Usage: python autorun_prodid.py Example: python autorun_prodid.py http://lhcb-logs.cern.ch/storage/lhcb/MC/ 4497 3974 3) Gauss_ExampleCombine_MPV_betagamma.py : this script loops over the lines of the html source: http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/ gauss/simulation/validation/index.html and fills the "dE/dx MPV vs betagamma" histogram for a specific particle type providing the "starting and stopping titles" (see Example and webpage). Usage: python plot_MPV_betagamma.py Example: setting in the script the lines: mcSetIni = "PGUN: mu+mu- (LHEP+EMopt1+DRays OFF+KineHT)" mcSetEnd = "PGUN: mu+mu- (LHEP+EMopt1+DRays ON+KineHT)" only the pi+pi- (LHEP+EMopt1+DRays OFF+KineHT) info will be plotted. !========================== EvtGen v11r0 2009-04-08 ========================== ! 2009-04-08 - Patrick Robbe - Pythia.F: fix decay routine (wrong index when calling PYSHOW routine) ! 2009-04-02 - Patrick Robbe - Fix compilation warnings for slc4 at various places. ! 2009-03-28 - Patrick Robbe - EvtPythia.cpp: reintroduce LHCb Pythia model ! 2009-03-16 - Patrick Robbe - Move to new EvtGen version from Anders Ryd after merging BaBar and LHCb changes. ! 2009-02-26 - Patrick Robbe - EvtParticleDecayList.cpp: fix case when decay mode is forced !======================= EvtGenExtras v2r0 2009-04-06 ======================== ! 2009-03-16 - Patrick Robbe - Fixes for new EvtGen version !====================== Generators v10r0 2009-04-07 ========================== ! 2009-04-07 - Gloria CORTI - Fill new information in GenHeader (frequency and total cross section) in order to be able to reproduce n_mean (collisions/bunch). In order to fill information modify IPileUpTool interface to pass GenHeader rather than "current luminosity". Modify all implemementations of PileUp tools to adopt new interface and fill GenHeader. . IPileUpTool.h . FixedLuminosity.{h,cpp} . FixedLuminosityForRareProcess.{h,cpp} . FixedLuminosityForSpillOver.{h,cpp} . FixedNInteractions.{h,cpp} . VariableLuminosity.{h,cpp} . Generation.cpp !====================== Generators v9r4 2009-04-06 =========================== ! 2009-04-06 - Gloria CORTI - Tag only, to keep next changes separate ! 2009-04-01 - Patrick Robbe - Generation: make it a filter to skip the generation and simulation sequence for 0 interaction - Add new pile-up tool: FixedLuminosityForSpillOver which allows 0 interaction ! 2009-03-16 - Patrick Robbe - EvtGenDecay: fixes for new EvtGen version ! 2009-03-02 - Patrick Robbe - ReadHepMCAsciiFile.cpp: move to new method IO_GenEvent instead of deprecated IO_Ascii method for external input files ! 2009-02-26 - Patrick Robbe - UpsilonDaughtersInLHCb: add new cut tool specific for Upsilon generation !======================= ParticleGuns v7r0 2009-04-07 ======================= ! 2009-04-07 - Gloria CORTI - Adapt to changes in IPileUpTool interface. . ParticleGun.cpp . FlatNParticles.{h,cpp} ! 2009-04-03 - Gloria CORTI - Fix bug #48912 reported by Aras Papadelis about smearing of primary vertex being applied only if a DecayTool is used (so not for stable particle guns). !========================= LbHijing v5r0 2009-04-06 ========================== ! 2009-03-11 - Patrick Robbe - HijingProduction.cpp: set mass units correctly (GeV -> MeV) ! 2009-03-06 - Patrick Robbe - Move ran.F and rlu.F to GENSER package and update requirements to pick them from there. ! 2009-03-04 - Patrick Robbe - ran.F: set as double precision ! 2009-02-27 - Patrick Robbe - add rlu.F, another random function used in Hijing to override it. ! 2009-02-26 - Patrick Robbe - ran.F: revert to original function name (ran) to allow overriding of HIJING random generator - requirement: remove ran.F when compiling on OSX - HijingProduction: remove beam particles from HepMC event to prevent wrong primary vertex assignment in Geant4 !========================== GENSER v5r1 2009-04-06 =========================== ! 2009-03-06 - Patrick Robbe - Add hijing subdirectoy to contain HIJING functions overwriten in Gauss ! 2009-03-04 - Patrick Robbe - Rename xsection.F to xsectionPsiStart.F because of a name conflict with BcVegPy !=========================== LbMIB v3r2 2009-04-01 =========================== ! 2009-04-01 - Magnus Lieng - Added new time correlated MIB tool. This tool uses a root file as input. The root file contains two trees; one for particles and one for events. TimeCorrSource randomly generates events containing certain particles as opposed to CollimatorSource which randomly generates particles. The list of options to steer the behaviour of the code and how to use them is given below: HepMCEvents The TS location of the Event GenHeader The TS location of the Generation Header GenCollisions The TS location of the Collision ParticleSourceFile Root file containing the events and particles to be generated. ScalingFactor Scaling factor used to modify the number of particles created in an event. BunchFrequency Scaling factor used to modify the number of particles created in an event. Indicates the frequency used to generate the input file. BeamEnergy Energy of the beam protons. Used to correct particle timing. Luminosity Luminosity to be set in header. GenerationHist True to generate histograms. ForcePartPerEvt -1 : Use random number of particles in event. >=0 : Force the generation of this amount particles per event. ReadFileFromOffset -1 : Choose random particles using weight based envelope method. >=0 : Pick particles sequentially from file starting at this particle number. Envelope generation and random particle selection is ignored. Weight information is saved in vertex. EnvelopeSize Amount of events contained in one envelope. ZParticleOrigin Z position of particles as given in the input file. ZParticleGen Z position to generate particles. If this is different from ZParticleOrigin, timing of the particles are re-calculated according to particle and beam kinematics as well as the two Z positions. ZDirection Z direction to generate particles (+1/-1) EventType Event type code. . TimeCorrSource.cpp . TimeCorrSource.h - Added python script to generate input files for TimeCorrSource both using the new and old text file format. The old text format creates fake events where each event contains only one particle. . makeRootFile.py . makeRootFileFromOldFormat.py !=========================== XmlVis v1r11 ==================================== ! 2009-03-26 - Gloria CORTI - Added visual attributes for new implementation of beam pipe supports, made by Daria Savrina !=========================== XmlVis v1r10 ==================================== ! 2009-01-19 - Thomas Ruf - made tunnel around Velo transparent !============================================================================

2009-02-10 - GaussSys v36r2

DC09 DEVELOPEMENT version. Support DDDB tag lhcb-20091012 and SIMCOND tag sim-20090112

This version uses: LHCb v26r1 (and Gaudi v20r1) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 DecFiles v16r1, ParamFiles v8r0, SQLDDDB v5r1, FieldMap v5r* (latest v5r1), XmlVis v1r8, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================== Gauss v36r2 2009-02-10 ============================= ! 2009-02-10 - Gloria CORTI - Modify transverse beam size settings for 450 GeV and 5 TeV based on LHC-OP-ES-0011 (EDMS no. 931921). . PilotRun.opts . BeamCond-5TeV.opts - Set luminosity to 2x10^32 for 5TeV to mimick pileup as expected for 50ns bunch spacing . BeamCond-5TeV.opts - Define function (to be moved to configurable) to set crossing angle for all generation type cases. . python/Gauss/Configuration.py - Set beam crossing angle to zero for all cases when LHCb magnet is off under the assumption that this will happen most likely when running with up to 156 bunches when external crossing angle is not required. . Beam{450GeV,5TeV,7TeV}-Velo{Open,Closed}-MagOff.py - Set beam crossing angle to 2.1 mrad for 450GeV beams as given only by LHCb magnet, as will be the case for up to 156 bunches (no external crossing angle required), LHC Project Note 419. . Beam450GeV-Velo{Open,Closed}-Mag{Down,Up}.py - Set beam crossing angle to 121 microrad for 5TeV beams: this is the effective angle due to both external angle for full positive polarity of the LHCb magnet and for more than 156 bunches and the internal LHCb magnet crossing angle (LHC Project Note 419). Does not know external crossing angle for negative polarity, so leave the same effective angle for the moment. . Beam5TeV-Velo{Open,Closed}-Mag{Down,Up}.py ! 2009-02-09 - Gloria CORTI - Remove use of RichMCAssociators, not necessary since code is in GaussRICH ! 2009-02-05 - Gloria CORTI - Options to simulate only calorimeters, to allow production of particle guns for special studies. ! 2009-02-04 - Gloria CORTI - Move optional items to write to tape when running RICH to obtain extended information to GaussTape.opts from RichExtendedInfo - Remove bakeout from RICH from simulation (volume will not even exist in as installed version) . SimGeometry.opts - Put back all geomtry by default, leave as commented example how to switch off calorimeneters when running the visualization . GaussVis.opts ! 2009-01-26 - Chris Jones - Changes to RICH extended information + Activate by default. + Run two additional algorithms, previously run in Boole, to create linker information between the RICH extended information and the main MC data objects. !========================== EvtGen v10r2 2009-02-09 ========================== ! 2009-01-20 - Will REECE - EvtGen, EvtModelReg. Adds a hook so new decay models can be passed in from an external pacakge - in this case EvtGenExtras !====================== Generators v9r3 2009-02-09 =========================== ! 2009-01-20 - Will REECE - EvtGenDecay: Passes the list of models from EvtGenExtras into EvtGen. requirements: Adds dependency on EvtGenExtras. !======================= EvtGenExtras v1r0 2009-02-09 ======================== ! 2009-02-09 - Will REECE - Adds a new model for the decay of Bd->K*mumu based on work with A. Bhurucha. Reference for theory side is arXiv:0811.1214 (hep-ph). The model is stable and will compile but is *not validated*, and so should not yet be used for production jobs. ! 2009-01-20 - Will REECE - New Package Initial version for testing, including a dummy model. Allows extra models to be passed into EvtGen at runtime. These models are provided as a list using the method EvtModelRegExtras::getModels(). This can be uses in the situation where it is desirable to include a new model, but not introduce extra external dependencies for the EvtGen package itself. !========================= LbPythia v8r3 2009-02-09 ========================== ! 2009-01-26 - Patrick Robbe - PythiaProduction.cpp: re-activate extra charmonium processes which had been desactivated by mistake ! ====================== BcVegPy v1r1p3 2009-02-09 =========================== ! 2009-01-19 - Chris Jones - Fixes for line-too-long compilation errors in various files using gfortran on OSX. Just slightly shorten all offending lines. !======================= LbHerwig v6r0p1 2008-02-09 ========================= ! 2009-01-29 - Marco Cattaneo - Backward compatible fix for Gaudi v21 !========================= LbHijing v4r1 2009-02-09 ========================== ! 2009-01-19 - Chris Jones - Fix for name conflicit between local ran function and implicit function with gfortran gcc 4.3 (OSX). !======================= GaussAlgs v3r3p1 2008-08-04 ========================== ! 2009-01-26 - Chris Jones - Suppress info() message for RICH extended information. !========================= GaussRICH v9r3 2009-02-09 ========================= ! 2009-02-04 - Gloria CORTI - Remove the lines for GaussTape.OptItems that have been put directly into GaussTape.opts ! 2009-01-26 - Chris Jones - Import two algorithms from Boole to create linkers for extended information. This is a temporary solution. Ideally they would be in a package in the Lbcom project, which might become possible with a future Gauss reorganisation. !====================== CaloMoniSim v3r1p2 2009-02-09 ========================= ! 2009-01-13 - Olivier Deschamps - fix bug with histo/area titl'ing !=============================================================================

2009-01-14 - GaussSys v36r1

DC09 DEVELOPEMENT version. Support DDDB tag lhcb-20091012 and SIMCOND tag sim-20090112

This version uses: LHCb v26r1 (and Gaudi v20r1) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r3 (based on geant4.9.1.p03) and Geant4Files v91r0 DecFiles v16r*, ParamFiles v8r0, SQLDDDB v5r1, FieldMap v5r* (latest v5r1), XmlVis v1r8, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================== Gauss v36r1 2009-01-14 ============================= ! 2009-01-14 - Gloria CORTI - Take latest tag in DDDB (head-20090112) and SIMCOND (sim-20090112) where latest muon geometry if off, due to problem observed of hits outside chambers. There is a mismatch between what in DeElement and G4 due to assembly used to describe misalignment. . Gauss-2008.py ! 2009-01-13 - Gloria CORTI - Set maximum number of events via LHCbApp(), since ApplicationMgr() does not seem to propagate the information. Also remove example from Gauss.opts since options can no longer be used directly as steering . Gauss-Job.py . Gauss.opts - Remove EvtType.py and put example in Gauss-Job.py, commented, since '$DECFILESROOT/options/EvtType.opts' can be passed directly as argument of gaudirun.py . Gauss-Job.py . EvtType.py - REMOVED ! 2009-01-12 - Gloria CORTI - Take latest tag in DDDB and SIMCOND. Ot now needs to be explicitely set. . Gauss-2008.py - Pick latest DecFiles compatible with new Particle Property table . requirements ! 2009-01-08 - Gloria CORTI - Keep all particles that decay to preserve the whole tree in case of decay at rest since the decay products are always kept . Simulation.opts !========================== EvtGen v10r1 2009-01-13 ========================== ! 2008-12-16 - Patrick Robbe - EvtGen, EvtModel, EvtPythia: fix memory leaks reported by valgrind ! 2008-12-11 - Patrick Robbe - EvtRanf: use double instead of float to be able to run in debug mode on 64 bit machines - EvtBTo3Pi.F: use double precision evtranf function for 64 bit computers !====================== Generators v9r2 2009-01-13 =========================== ! 2008-12-11 - Patrick Robbe - Signal.cpp: associate production_vertex to signal_vertex for clean events, to allow correct primary vertex assignment for Geant4. !=========================== LbMIB v3r1 2009-01-13 =========================== ! 2008-12-11 - Patrick Robbe - CollimatorSource.cpp: set signal_process_vertex to define primary vertex for Geant4 !========================= GaussKine v3r3 2009-01-14 ========================= ! 2008-12-12 - Patrick Robbe - GenerationToSimulation: processing of particles coming from SUSY particles ! 2008-12-11 - Patrick Robbe - GenerationToSimulation: use signal_process_vertex to define the primary vertex in case of absence of beam particles, and protect against passing twice the same particles for complicated tree structures (susy events) !======================= GaussTools v15r1p1 2008-12-08 ======================= ! 2008-12-12 - Gloria CORTI - Include to fix compilation error on Win32 . MCTruthManager.cpp !====================== GaussPhysics v6r2 2009-01-14 ========================= ! 2009-01-07 - Patrick Robbe - Add Xi_b0 and Xi*_cc+ to the list of Geant4 particles !====================== GaussMonitor v6r2 2009-01-14 ========================= ! 2008-12-08 - Vanya BELYAEV - fix for the new particle properties !=========================== XmlVis v1r8 ===================================== ! 2008-10-14 - Thomas Ruf - new infrastructure made by Emilie Maurice, summerstudent 2008 !=============================================================================

2008-12-08 - GaussSys v36r0

FST DEVELOPEMENT version. Support SIMCOND tag head-20081002

This version uses: LHCb v26r0 (and Gaudi v20r3) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r2p4 (based on geant4.9.1.p02) and Geant4Files v91r0 DecFiles v15r*, ParamFiles v7r3, SQLDDDB v5r0, FieldMap v5r* (latest v5r1), XmlVis v1r8, herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================== Gauss v36r0 2008-10-10 ============================= ! 2008-12-08 - Gloria CORTI - Pack MCParticles and MCVertices to write them out . GaussTape.opts - Switch off checking of unknow particles in SimulationToMCTruth: all nuclei are unknown as new PDGid used by G4 not know in particle table; it will be in next release of DDDB (> v5r0) . Simulation.opts - Adapt to new Gauss structure . Gauss_Ganga.py ! 2008-12-07 - Gloria CORTI - Remove setting of particle table file, that is taken from ConfDDDB. . Common.opts - Move GaussTape.opts to be included from Gauss.opts, in odred to put there packing of MCParticles and MCVertices . Common.opts . Gauss.opts - Removed obsolte options for setting of magnetic field maps, now taken from ConfDDDB . MeasuredFieldMap.opts - REMOVED - Adapt main configuration to Gaudi v20r3: + replace import of DDDB.py and LHCb-2008.py, and setting of SIMCOND as conditions DB with LHCbApp( DataType = "2008", Simulation = True ) + no longer necessary to force DetectorDataSvc to be instantiated before GiGa (automatically done) + no longer necessary to explicitely pick particle table from DDDB, already done in ConfDDDB . Gauss-2008.py - Import all units in SystemOfUnits 'namespace' . python/Gauss/Configuration.py . Gauss-2008.py . Beam450GeV-VeloOpen-BfieldZero.py - Rename files specifing beam/velo pos/magnet to have -Mag{Down,Off,Up} instead of Bfield{Zero,Neg} similarly to what in SIMCOND: Polarity -1 -> Down (Default) +1 -> Up Introduce all options for Velo{Open,Closed}-Mag{Down,Off,Up} for 7 TeV beam, and those missing for 5 TeV and 450 GeV. It is possible to indentify in the data the different configurations because a different start time for the event time is set, with the following convention 1. beam energy E*100000*ns E = 0 for 7 TeV 1 for 450 GeV 2 for 5 TeV 2. velo position V*10000*ns V = 0 for velo closed 1 for velo open 3. magnet condition M*1000*ns M = 0 for magnet down 1 for magnet off 2 for magnet up . REMOVED REPLACED by StartTime Beam450GeV-VeloOpen-BfieldNeg.py Beam450GeV-VeloOpen-MagDown.py 110000*ns Beam450GeV-VeloOpen-BfieldZero.py Beam450GeV-VeloOpen-MagOff.py 111000*ns Beam5TeV-VeloClosed-BfieldNeg.py Beam5TeV-VeloClosed-MagDown.py 200000*ns Beam5TeV-VeloClosed-BfieldZero.py Beam5TeV-VeloClosed-MagOff.py 201000*ns Beam5TeV-VeloOpen-BfieldNeg.py Beam5TeV-VeloOpen-MagDown.py 210000*ns Beam5TeV-VeloOpen-BfieldZero.py Beam5TeV-VeloOpen-MagOff.py 211000*ns . NEW StartTime Beam450GeV-VeloClosed-MagDown.py 100000*ns Beam450GeV-VeloClosed-MagOff.py 101000*ns Beam450GeV-VeloClosed-MagUp.py 102000*ns Beam450GeV-VeloOpen-MagUp.py 112000*ns Beam5TeV-VeloClosed-MagUp.py 202000*ns Beam5TeV-VeloOpen-MagUp.py 212000*ns Beam7TeV-VeloClosed-MagDown.py 0*ns Beam7TeV-VeloClosed-MagOff.py 1000*ns Beam7TeV-VeloClosed-MagUp.py 2000*ns Beam7TeV-VeloOpen-MagDown.py 10000*ns Beam7TeV-VeloOpen-MagOff.py 11000*ns Beam7TeV-VeloOpen-MagUp.py 12000*ns ! 2008-12-02 - Gloria CORTI - Replace MCtruth mechanism from/to Geant4: only particle traveling are passed to Geant4 and the resonance are made as MCParticles when passing the generator info to Geant4. Replace the two algorithm passing/retrieving information. . Simulation.opts ! 2008-11-27 - Gloria CORTI - #BUG 44666 Remove obsolete options for particle gun. They are no longer valid since ParticleGun v6r0. Example options are now available as $PARTICLEGUNSROOT/options/ParticleGun.opts as taken in Gauss.opts - Remove obsolete files for doxygen documentation: this is handled since a long time in GaussSys . DoxyFile.cfg, Doxyfooter.html, Doxyheader.html, MainPage.doc, makedoc are all removed from doc subdirectory ! 2008-11-20 - Gloria CORTI - Remove SimVeloGeometry.opts where one line is wrong dure to change in name of a volume and replace it with SimVeloGeometry.py (by Thomas RUF). This is now importeb by default in Gauss-2008.py because otherwise the misalignment is not taken into account correctly for the r-sensors since the modules, as assembly, are skipped into the conversion to G4 and the sensores are put directly in the module's mother volume. . SimVeloGeometry.opts - REMOVED . SimVeloGeometry.py - NEW . Gauss-2008.py ! 2008-10-30 - Gloria CORTI - Adapt options to renaming of algorithms from "DumpMC" and "DumpMCDecay" to "DumpHepMC" and "DumpHepMCDecay" !========================= GaussKine v3r2 2008-12-08 ========================= ! 2008-11-28 - Patrick Robbe - GenerationToSimulation: update G4 particles from ppSvc (moved from GiGa) ! 2008-11-05 - Patrick Robbe - SimulationToMCTruth: removes extra status from the list of particles to convert. ! 2008-11-04 - Patrick Robbe - SimulationToMCTruth: gives correct vertex type to MCVertex ! 2008-10-29 - Patrick Robbe - SimulationToMCTruth: remove particles which are left with null production vertex after Geant4, because of interactions (mainly Lambda interactions) which destroyed the particle ! 2008-10-23 - Patrick Robbe - In SimulationToMCTruth: check if pdg code from Geant4 is unknown and don't create a vertex for a particle reaching Geant4 'world' volume ! 2008-10-20 - Patrick Robbe - Add new algorithms to send and retrieve MCTruth to/from G4 . GenerationToSimulation: generator HepMC -> Geant4 . SimulationToMCTruth: Geant4 -> MCParticles/MCVertices !======================== GaussTools v15r1 2008-12-08 ======================== ! 2008-11-04 - Patrick Robbe - MCTruthManager: saves creator process before resetting the vertex barcode - SpecialCuts.cpp: now sets step to StopAndKill except for LoopCuts ! 2008-10-23 - Patrick Robbe - GaussPostTrackAction: Simplify code - MCTruthManager.cpp: bug fix (clear map of links to MCParticles at beginning of new event) ! 2008-10-20 - Patrick Robbe - Use new algorithms to transfer MCTruth (from GaussKine) All changes are backward compatible . MCTruthManager: maintains a map of HepMC to MCParticle links . GaussPostTrackAction: transfer link to MCParticle in GaussUserInfo . GaussPostTrackActionHepMC: fill MCTruthManager informations !========================= GiGaCnv v18r6 2008-12-08 ========================== ! 2008-10-20 - Patrick Robbe - Add link to generator HepMC mother particle in GiGaPrimaryParticleInformation.h !======================= GiGa v19r4 2008-12-08 =============================== ! 2008-11-28 - Patrick Robbe - GiGa.cpp: remove update of G4 particles to do it in GaussKine (to be sure it is done after generator initializations) ! 2008-11-04 - Patrick Robbe - GiGa.cpp: update also particle lifetime from ParticlePropertySvc ! 2008-10-20 - Patrick Robbe - GiGa.h/cpp: add possibility via job options to update particle properties (mass for the moment) of Geant4 using ParticlePropertySvc - GiGaTrajectory: add link to mother generator HepMC particle via user GaussTrackInformation !========================= GaussRICH v9r2 2008-12-08 ========================= ! 2008-10-24 - Sajan Easo In RichSensDet fixed a bug related to storing mctracks corresponding to MIPs passing through the Hpd-Silicon, in order to avoid the occurance of related mc hits without mc tracks. !====================== GaussPhysics v6r1 2008-12-08 ========================= ! 2008-11-27 - Patrick Robbe for Neal Gueissaz - Add G4Neutralino and G4Charginos definitions !====================== GaussMonitor v6r1 2008-12-08 ========================= ! 2008-11-11 - Patrick Robbe - src/GeneratorFullMonitor.h/.cpp: use GaudiAlgTuple base class to be able to run on 64 bit machines !======================= GiGaVisUI v5r1 2008-12-08 =========================== ! 2008-12-08 - Gloria CORTI from Marco PAPPAGALLO - Fix for error message: GiGa.GiGaMgr.GiGaSetV... ERROR GiGaSetVisAttributes:: process('World'): invalid ILVolume StatusCode=FAILURE The LV called "World" is the root geometry in G4, and is not taken from the XML DDDB. For this reason no visualization attribute can be found for it when scanning the G4LogicalVolumeStore to set their visualization attributes. For this reason the step of accessing the information from XmlVis is skipped for LV "World". . GiGaSetVisAttributes.cpp !======================= ParticleGuns v6r2 2008-12-08 ======================= ! 2008-12-02 - Gloria CORTI - Put ToF based on z of vertex and direction of 'beam'/'particle gun'. By default it is off (beamdirection = 0) . FlatSmearVertex.{h,cpp} !========================= LbPythia v8r2 2008-12-08 ========================== ! 2008-12-03 - Gloria CORTI - PythiaProduction.cpp: chnage the directory name for LHA files to 'lhafiles' to adapt to change in DecFiles ! 2008-11-28 - Patrick Robbe - PythiaProduction.cpp: update special particles after Pythia initialization. ! 2008-11-27 - Patrick Robbe for Neal Gueissaz - PythiaLSP: add cut tool ! 2008-11-25 - Patrick Robbe - PythiaProduction: add and activate in minimum bias psi(3770) production ! 2008-11-12 - Patrick Robbe - PythiaProduction: activate extra charmonium states production by default. ! 2008-11-11 - Patrick Robbe - PythiaProduction: add definition of new charmonium processes (color singlet psi(2S), Upsilon(1S), Upsilon(2S), Upsilon(3S), Upsilon(4S) Upsilon(5S) ! 2008-11-05 - Patrick Robbe for Neal Gueissaz - Re-introduce PyInit ! 2008-10-23 - Patrick Robbe for Neal Gueissaz - PythiaProduction.cpp: read LHA files ! 2008-10-20 - Patrick Robbe - PythiaProduction.cpp: change also units of generated mass to GeV (now stored in HepMC2) !========================== GENSER v5r0 2008-12-08 =========================== ! 2008-25-11 - Patrick Robbe - Add xsection.F (Nick Brook) which computes cross section for psi(3770) production. - Add production of psi(3770) (Colo singlet, Nick Brook) ! 2008-11-11 - Patrick Robbe - Add new routines to overwrite in Pythia, to generate extra charmonium states: pyscat.F, pysghf.F pysigh.F - pyevwt.F: add new process numbers for extra charmonium states - pyinit.F: add description of the extra charmonium processes !=============================================================================

2008-10-10 - GaussSys v35r1

FST DEVELOPEMENT version. Support SIMCOND tag head-2008

This version uses: LHCb v25r2 (and Gaudi v20r2) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r2p3 (based on geant4.9.1.p02) and Geant4Files v91r0 DecFiles v15r* (latest to date v15r2, DC06 incompatible), ParamFiles v7r3, DDDB v1r* (latest to date v1r12), FieldMap v5r* (latest v5r1), XmlVis v1r* (latest v1r7), herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces), hijing 1.383bs.2 (via LCG_GeneratorsInterfaces), pythia8 107.1, bcvegpy (LHCb build)

!======================== Gauss v35r1 2008-10-10 ============================= ! 2008-10-10 - Gloria CORTI - Adapt visualization options to run not as steering but as modifier in gaudirun.py. Also make comments clearer for switching between G4 UI control and pure visualization with pre-defined viewer (in options dawn) . GaussVis.opts - Remove release_notes.html that where how release notes were done up to Gauss v19r0 ! 2008-10-08 - Gloria CORTI - Remove include of Pythia64.opts options no longer necessary since the default in PythiaProduction . Generator.opts - Remove options no longer working: will need to be replaced with other doing the same things . lhcb-2008-GenPhase.opts . lhcb-2008-SimPhase.opts - Add options for beam energy with other Production tools . BeamCond-5TeV.opts . PilotRun.opts - Do not add algorithms to generator sequence (setting properties by keeping the name for the algorithm works). This reactivate the monitoring histogram for the generator . Gauss-Job.opts - Do not print vertex multiplicity in monitoring by default to reduce printout in production . Monitor.opts - New python options for stearing a default Gauss job with 2008 geometry setup, for 450GeV . Beam450GeV-VeloOpen-BfieldNeg.py - Read particle table from DDDB rather than from text file . Gauss-2008.py . python/Gauss/Configuration.py - Put initial value in list with "=" rather than "+=" as to be able to just pass the options as argument and override the default one. One can now do: > gaudirun.py $GAUSSOPTS/Gauss-2008.py $GAUSSOPTS/PhysList-QGSP.opts ... to switch to QGSP hadronic phyics . PhysList-{LHEP,QGSP}.opts - New options for turning delta rays on (lower production cuts) and for delta rays on and low kinetic energy cuts (lower tracking cuts) . DRaysOn-{LT,HT}.opts ! 2008-10-08 - Gloria CORTI for Marco PAPPAGALLO - Add Visualization service to activate colors in Gauss G4-internal visualization . GaussVis.opts ! 2008-09-16 - Gloria CORTI - Remove lhcb-2008*.{py,opts} that are obsolete and no longer working. Use Gauss-2008.py instead. . REMOVED: lhcb-2008.opts lhcb-2008.py lhcb-2008-BOff.opts lhcb-2008-5TeV.opts lhcb-2008-5TeV.py lhcb-2008-5TeV-BOff.py lhcb-2008-5TeV-BOff.opts lhcb-2008-450GeV-OpenVelo-BOff.opts lhcb-2008-450GeV-BOff.py lhcb-2008-450GeV-BOff.opts !========================= GaussKine v3r1 2008-10-10 ========================= ! 2008-10-08 - Gloria CORTI - Move printout to debug level . G4HepMCToMCTruth.cpp ! 2008-09-23 - Patrick Robbe - GeneratorToG4.cpp: fix optical photon polarization part !===================== GaussMonitor v6r0p1 2008-10-10 ======================== ! 2008-10-08 - Gloria CORTI - Change printout level to debug during event processing . GenMonitorAlg.cpp !======================= GaussTools v15r0p1 2008-10-10 ======================= ! 2008-10-08 - Gloria CORTI - Add printout in initialization of physics contructor registered for the job . GiGaPhysListModular.cpp !======================= GiGa v19r3 2008-10-10 =============================== ! 2008-10-10 - Gloria CORTI for Marco PAPPAGALLO - Comment out lines for G4 UI session in initializeKernel() method, that prevented loading of colors and visualization attributes . GiGaRunManager.cpp !======================= ParticleGuns v6r1 2008-10-10 ======================= ! 2008-10-09 - Gloria CORTI for Silvia BORGHI - Fix bug #42653. Variable assoicated to yVertexMin and zVertexMin was xmin instead of ymin and zmin. . FlatSmearVertex.cpp !========================= LbPythia v8r1 2008-10-10 ========================== ! 2008-10-08 - Gloria CORTI - Introduce dummy Pythia.opts to be included by the production when selecting Pythia as generators so that the structure is always the same. ! 2008-09-23 - Patrick Robbe - PythiaProduction.cpp: set new charmonium models as default and switch on weighting of events. ! 2008-09-20 - Patrick Robbe - Pythia64.opts: set new charmonium models as default !====================== Generators v9r1 2008-10-10 =========================== ! 2008-09-20 - Patrick Robbe - ExternalGenerator.cpp: create ParticlePropertySvc if not existing (needed if DecayTool is not used) - Signal.cpp: protect in case of empty decay tool !========================== EvtGen v10r0 2008-10-10 ========================== ! 2008-09-20 - Patrick Robbe - EvtGen/EvtGen.hh, src/EvtGen.cpp: remove CLHEP dependancy (remove 2 obsolete functions) - src/EvtConst.cpp: update pi value to be equal to the GAUDI one - src/EvtPythiaPart.F: remove "external pydata" since it is done in GENSER package - src/EvtVub.cpp, EvtVubdGamma.cpp: start to remove CLHEP dependancy (usage of CLHEP physical constants replaced by EvtConst::pi) - src/Pythia.F: update for Pythia6.4 !========================== GENSER v4r3 2008-10-10 =========================== ! 2008-09-23 - Patrick Robbe - pyevwt.F: reweight events only if quarkonium - pyrand.F: call pyevwt even if minimum bias processes activated ! 2008-09-20 - Patrick Robbe - Add temporary fixes in pyevnw.F and pyptfs.F which will be incorporated in pythia 6.4.19 !=============================================================================

2008-09-09 - GaussSys v35r0

DEVELOPEMENT version. Support SIMCOND tag head-20080727

This version uses: LHCb v25r0 (and Gaudi v20r2) pythia6 418.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 2.03.09 (via LCG_Interfaces) Geant4 v91r2p2 (based on geant4.9.1.p02) and Geant4Files v91r0 DecFiles v15r* (latest to date v15r1, DC06 incompatible), ParamFiles v7r1 DDDB v1r* (latest to date v1r10), FieldMap v5r0, XmlVis v1r* (latest v1r7) herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1 Put back BcVegPy (LHCb build)

!======================== Gauss v35r0 2008-09-09 ============================= ! 2008-09-09 - Gloria CORTI - New python options for stearing a default Gauss job with 2008 geometry setup, for 450GeV, 5TeV, Velo open/close and magnetic field on/off steered by SIMCOND (for velo and magnet). Various combinations are provided (as requested by Wouter for alignment studies). Initial Gauss python configuration. . python/Gauss/Configuration.py . Beam450GeV-VeloOpen-BfieldZero.py . Beam5TeV-VeloClosed-BfieldNeg.py . Beam5TeV-VeloClosed-BfieldZero.py . Beam5TeV-VeloOpen-BfieldNeg.py . Beam5TeV-VeloOpen-BfieldZero.py . Gauss-2008.py - New generic options for what need to be set for a job: random seed and output histogram and data files names. . Gauss-Job.py - Take away VELO and Magnet configuration from PilotRun.opts and set zero crossing angle as for magnet off as likely all 450 GeV runs will be in 2008 . PilotRun.opts - Pick up dawn in path from LCG_external . requirements - Simplify options and remove options for windows since they do not work . GaussVis.opts ! 2008-09-03 - Gloria CORTI - Fix options for magnetic field to use with Magnet v5r0 (LHCb v25r0) . SimGeometry.opts . MeasuredFieldMap.opts - Fix options for CondDBDispatcherSvc to use with Gaudi v20r1 . lhcb-2008.opts ! 2008-07-28 - Gloria CORTI - Add few steering options for alignment production: 450 GeV with magnet off, 5 TeV with magnet off and on (leave in this case the spread of the beam as for 450 GeV, same beta*, but z lenght of bunche and crossing angle as in 7 TeV) . lhcb-2008-{450GeV,5TeV}-{BOff}.opts !========================= GenTests v1r3 2008-08-25 ========================== ! 2008-07-14 - Patrick Robbe - Add B0 decay test (Bd -> D0 K*) !======================= ParticleGuns v6r0 2008-08-25 ======================== ! 2008-07-25 - Patrick Robbe - Move to HEPMc2 !======================== LbPythia8 v2r0 2008-08-25 ========================== ! 2008-07-25 - Patrick Robbe - move to HEPMc 2 !========================= LbPythia v8r0 2008-08-25 ========================== ! 2008-07-26 - Patrick Robbe - PythiaProduction.cpp: set new tune for Pythia6.4 as default options - Pythia64.opts: leave old charmonium production temporarily ! 2008-07-25 - Patrick Robbe - Move to HEPMC2 !=========================== LbMIB v3r0 2008-08-25 =========================== ! 2008-07-27 - Patrick Robbe - Move to HEPMC2 !========================= LbHijing v4r0 2008-09-09 ========================== ! 2008-09-09 - Gloria CORTI - Fix bug introduced with latest changes, i.e. reset momentum in particle with Gaudi units ! 2008-08-06 - Patrick Robbe - Move to HEPMC2 !======================== LbHerwig v6r0 2008-08-25 ========================== ! 2008-07-27 - Patrick Robbe - Move to HepMC2 !===================== LbBcVegPy v2r0 2008-09-01 ===================== ! 2008-08-31 - Gloria CORTI - Retrieve DecayTool at initialization rather that at construction, otherwise ERROR instantiating BcDaughtersInLHCb from LbBcVegPy when building LbBcVegPyConf. Introduced both initialize and finalize methods. ! 2008-07-25 - Patrick Robbe - BcDaughtersInLHCb: use units from Gaudi !====================== Generators v9r0 2008-08-25 =========================== ! 2008-07-24 - Patrick Robbe - Move to HEPMC2 ! 2008-07-23 - Marco Cattaneo - Removed DumpHepMCTree, DumpMC, DumpMCDecay algorithms, moved to Sim/SimComponents, last two renamed DumpHepMC and DumpHepMCDecay - Generator/HepMCUtils.h has been moved to GenEvent package. A dummy file is kept for backwards compatibility, forwarding to the new include ! 2008-07-21 - Patrick Robbe - EvtGenDecay.cpp: add possibility to generate polarized charmonium ! 2008-07-20 - Patrick Robbe - Special.cpp: suppress LHAPDF output !========================== GENSER v4r2 2008-09-01 =========================== ! 2008-08-31 - Gloria CORTI - Use latest available version of Pythia 6 (418.2) from LCG MCGenerators build. - Do not put in library the pyevwt.F to re-weight events (see below). !======================== GaussAlgs v3r3 2008-08-04 =========================== ! 2008-08-04 - Gloria CORTI - Fix compilation errors due to move of include IGenericTool from LHCbKernel (LHCB v25r0) to GaudiAlg (Gaudi v20r2) . GenInit.cpp . SimInit.cpp !========================= GaussKine v3r0 2008-08-25 ========================= ! 2008-07-25 - Patrick Robbe - Move to HEPMC2 !====================== GaussMonitor v6r0 2008-08-25 ========================= ! 2008-07-26 - Patrick Robbe - Move to HEPMC2 !========================= GaussRICH v9r1 2008-08-26 ========================= ! 2008-08-08 - Sajan Easo Modified the RichG4Cerenkov to be a poststep process , similar to what is suggested in the recent G4.9. This needed a modification in GiGaPhysConstructorOp.cpp as well. ! 2008-07-30 - Sajan Easo Updated the RichHpdProperties.cpp to be compatible with the latest RichDet when accesing the HPD QE info from the DataBase. !======================== GaussTools v15r0 2008-08-25 ======================== ! 2008-07-25 - Patrick Robbe - MCTruthManager.h/.cpp: Adapt to HEPMC2 !======================== VisSvc v5r3 2008-08-08 ============================= ! 2008-08-01 - Guy Barrand - In VisualizationSvc::visAttribute, handle . !=========================== XmlVis v1r7 ===================================== ! 2008-08-08 - Thomas Ruf - changes for infrastructure, beampipe ! 2008-07-28 - Antonis Papanestis - Added visual attributes for the Rich2 superstructure !=============================================================================

2008-07-22 - GaussSys v34r0

DEVELOPEMENT version. Support only tag head-20080702 via first version of SIMCOND.

This version uses: LHCb v24r0 (and Gaudi v20r1) pythia6 416.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v91r2p1 (based on geant4.9.1.p02) DecFiles v15r0 (DC06 incompatible), ParamFiles v7r1 DDDB v1r*, FieldMap v5r0, XmlVis v1r6

herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1 !======================== Gauss v34r0 2008-07-22 ============================= ! 2008-07-20 - Gloria CORTI - Remove list of external services ( ToolSvc, ParticlePropertySvc, EventSelector, EventClockSvc ) that are anayway taken as necessary. . Common.opts - Use SIMCOND dbase and latest tags: head-20080702 . lhcb-2008.opts - Use macro to fix application version and number in python automatically . requirements . lhcb-2008.py !========================== EvtGen v9r2 2008-07-18 =========================== ! 2008-07-10 - Patrick Robbe - Remove compilation warnings !========================= LbPythia v7r4 2008-07-18 ========================== ! 2008-07-11 - Patrick Robbe - options/Pythia64.opts: add COM charmonium processes ! 2008-07-10 - Patrick Robbe - Remove usage of SEAL for file: . src/Lib/PythiaProduction.cpp ! 2008-07-09 - Patrick ROBBE and Gloria CORTI - Use Gaudi units intsead of implecetely those of CLHEP vias HepMC (prepared for migration to HepMC 2) !====================== Generators v8r2 2008-07-18 =========================== ! 2008-07-18 - Patrick Robbe - Generation.cpp: fix compilation warning ! 2008-07-16 - Gloria CORTI - Remove use of SEAL from requirements file ! 2008-07-10 - Patrick Robbe - Remove completly SEAL functions and replace them with BOOST functions for file handling . src/component/EvtGenDecay.cpp/.h ! 2008-07-09 - Patrick ROBBE and Gloria CORTI - Use Gaudi units explicitely instead of CLHEP implecitely via HepMC (preparation for migration to HepMC 2.0) - Replace use of SEAL utility for environment variables with that of Gaudi . src/component/BiasedBB.cpp . src/component/DaughtersInLHCb.cpp . src/component/EvtGenDecay.cpp . src/component/Generation.cpp . src/component/LHCbAcceptance.cpp . src/component/LeptonInAcceptance.cpp . src/component/ListOfDaughtersInLHCb.cpp . src/component/ReadHepMCAsciiFile.cpp . src/component/SelectedDaughterInLHCb.cpp . src/component/WriteHepMCAsciiFile.cpp !======================== LbHerwig v5r3 2008-07-18 ========================== ! 2008-07-10 - Patrick Robbe - HerwigProduction: remove SEAL functions !========================= LbPythia8 v1r2 2008-07-18 ========================= ! 2008-07-10 - Patrick Robbe - remove SEAL functions from Pythia8Production.cpp ! 2008-07-10 - Gloria Corti - use explicitely Gaudi::Units instead of implicitly CLHEP from HepMC (prepare for migration to HepMC 2.0) !======================= ParticleGuns v5r2 2008-07-18 ======================= ! 2008-07-11 - Patrick Robbe - Remove SEAL functions from ParticleGun.cpp !========================= GaussCalo v9r2 2008-07-18 ========================== ! 2008-07-11 - Patrick Robbe - Fix compilation warnings in SensDet classes (constructors) !====================== GaussMonitor v5r3 2008-07-18 ========================= ! 2008-07-14 - Patrick Robbe - Correct GeneratorAnalysis histograms to remove b quarks from analysis - GeneratorFullMonitor: add pThat variable !=========================== XmlVis v1r6 ===================================== ! 2008-07-10 - Thomas Ruf - match to latest changes in infrastructure, beampipe, beam magnets !=============================================================================

2008-07-06 - GaussSys v33r2

DEVELOPEMENT version. Support latest geometry tags head-20080603 and head-20060516.

This version uses: LHCb v23r7 (and Gaudi v19r9) pythia6 416.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v91r2 (based on geant4.9.1.p02) DecFiles v14r4, ParamFiles v7r1 DDDB v1r*, FieldMap v5r0, XmlVis v1r5

herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1

Development version. Partially built on Win32, all generators still not built on win to test new builds by LCG. Temporarly switch off also ParticleGuns since it now uses Generators. Almost identical to Gauss v32r2 (but for additions) but based on latest version of Geant4 (9.1.p02).

!======================== Gauss v33r2 2008-07-06 ============================= ! 2008-07-06 - Gloria CORTI - Use Gean4Files for G4 9.1 . requirements !====================== Generators v8r2 2008-07-06 =========================== ! 2008-07-04 - Patrick Robbe - src/component/Inclusive.cpp: protect againts inexistent PDG Id for inclusive production !========================= LbPythia v7r3 2008-07-06 ========================== ! 2008-06-24 - Vanya BELYAEV - PythiaProduction add new property "Inconsistencies", it is a name of the file where to dump HEPEVT inconsistencies, detected if the property "ValidateHEPEVT" is activated For empty file name, inconsistencies are dumped on the WARNING - cmt/requirements version increment to v7r3 !=========================== LbMIB v2r3 2008-07-04 =========================== ! 2008-07-04 - Magnus Lieng - Fixed compatability issue with Windows. 'inttypes.h' no longer used. . CollimatorSource.h !========================= GenTests v1r2 2008-07-06 ========================== ! 2008-07-01 - Patrick Robbe - Remove bad PDG id code from list of particles in Inclusive D production - Increase version in requirements - Add script to produce web page : CheckAllHistograms.py !=============================================================================

2008-06-29 - GaussSys v32r2

DEVELOPEMENT version. Support latest geometry tags head-20080603 and head-20060516.

This version uses: LHCb v23r7 (and Gaudi v19r9) pythia6 416.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v90r2 (based on geant4.9.0.p02) DecFiles v14r4, ParamFiles v7r1 DDDB v1r*, FieldMap v5r0, XmlVis v1r5

herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1

Development version. Partially built on Win32, all generators still not built on win to test new builds by LCG. Temporarly switch off also ParticleGuns since it now uses Generators. Almost identical to Gauss v31r2 (but for additions) but based on different version of Geant4 (9.0.p02).

!======================== Gauss v32r2 2008-06-29 ============================= ! 2008-06-29 - Gloria CORTI for Magnus LIENG - Fix name of algorithm for BCM monitoring to agree to what in included options from BcmMoniSim . BCMSimulation.opts ! 2008-06-27 - Gloria CORTI - Use Geant4Files for G4 9.0 . requirements - Adapt options to changes in name of Geant4 physics for EM physics . PhysList-{LHEP,QGSP}.opts - Increase version number to v32r2 . requirements, lhcb-2008.py, Gauss_Ganga.py !======================= ParticleGuns v5r1 2008-06-26 ======================= ! 2008-06-12 - Patrick Robbe - Add optical photon particle gun for RICH - Add Gaussian theta angle distribution around axis possibility for particle gun tool !======================= GiGaVisUI v5r0 2008-06-26 =========================== ! 2008-06-17 - Gloria CORTI - Remove G4GAGTree as graphic system as it is no longer available in Geant4 v90r2 (see g4 release notes: http://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.0.html) !========================= GaussKine v2r1 2008-06-27 ========================= ! 2008-06-12 - Patrick Robbe - Add the modifications for optical photon particle gun in GeneratorToG4 !======================== GaussTools v14r0 2008-06-26 ======================== ! 2008-06-26 - Gloria CORTI - Use new patterns in Gaudi v19r9 to create genConf helper library for G4 User Actions (see 2007-11-30). . cmt/requirements !========================= GaussRICH v9r0 2008-06-26 ========================= ! 2008-06-26 - Gloria CORTI - Adapt to change in Geant4 v92r0 (9.0.p02) where kCarTolerance is no longer available and has to be replaced by GetSurfaceTolerance() method of G4GeometryTolerance (see geant4 release notes http://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.0.html) . src/PhysProcess/RichHpdPhotoElectricEffect.cpp . src/srcG4/RichG4OpBoundaryProcess.cc - Use pattern from Gaudi v19r9 for genConf helper library ! 2008-06-24 - Chris Jones - Adapt to change in RichDet detector element locations !====================== GaussPhysics v6r0 2008-06-27 ========================= ! 2008-06-17 - Gloria CORTI - Adapt to change in name of EM physics list for non default one introduced in Geant4 v90r2 (see geant4 release notes http://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.0.html) G4EmStandardPhysics71 --> G4EmStandardPhysics_option1 G4EmStandardPhysics72 --> G4EmStandardPhysics_option2 . GaussPhysics_load.cpp !! 2008-06-24 - Vanya BELYAEV - src/G4Higgses.h, G4Higgses.cpp add the descriptions of Higgses: H_10, H_20 and H_30 IMPORTANT: The static function Definition() *DOES* not create the objects! To creat ethe obkect one need to use the statci functions G4H_10::Create, G4H_20::Create and G4H_30::Create For these function one must to specify the lifetime (c*tau) and mass of the particle. The functions takes care about the proper setting of all parameters needed for Geat4 (essentially longlived/shortlived) flags P.S.: there is no ugly reinterpret_cast. if ( 0 == G4H_10::Definition() ) { const double mass = 120 * Gaudi::Units::GeV ; const double ctau = 20 * Gaudi::Units::mm ; G4H_10::Create ( mass , ctau ) ; } Assert ( 0 != G4H_10::Definition() , "No valid definition for H_10") ; - src/GiGaHiggsParticles.cpp New "physics constructor", which takes care about the creation of proper "H_10", "H_20" and "H_30" particles. The particle properties are taked from Particle Property Service. For usage one needs to add this constructor/list into the modular physics list: GiGa.ModularPL.PhysicsConstructors += [ "GiGaHiggsParticles" ] ; It also dumps (@ MSG::INFO) the properties of created higgses. e.g.: --- G4ParticleDefinition --- Particle Name : H_20 PDG particle code : 35 [PDG anti-particle code: 35] Mass [GeV/c2] : 180 Width : 7.00226 Lifetime [nsec] : 9.4e-17 Charge [e]: 0 Spin : 0/2 Parity : -1 Charge conjugation : 1 Isospin : (I,Iz): (0/2 , 0/2 ) GParity : -1 Quark contents (d,u,s,c,b,t) : 0, 0, 0, 0, 0, 0 AntiQuark contents : 0, 0, 0, 0, 0, 0 Lepton number : 0 Baryon number : 0 Particle type : higgs [higgs] ShortLived : ON Decay Table is not defined !! --- G4ParticleDefinition --- Particle Name : H_30 PDG particle code : 36 [PDG anti-particle code: 36] Mass [GeV/c2] : 50 Width : 6.58212e-14 Lifetime [nsec] : 0.01 Charge [e]: 0 Spin : 0/2 Parity : 1 Charge conjugation : 1 Isospin : (I,Iz): (0/2 , 0/2 ) GParity : -1 Quark contents (d,u,s,c,b,t) : 0, 0, 0, 0, 0, 0 AntiQuark contents : 0, 0, 0, 0, 0, 0 Lepton number : 0 Baryon number : 0 Particle type : higgs [higgs] Decay Table is not defined !! !====================== GaussMonitor v5r2 2008-06-27 ========================= ! 2008-06-24 - Vanya BELYAEV - new algorithms to perform the checks for particle lifetiems both on HepMC and MC levels New files : (1) src/CheckLifeTime.h, src/CheckLifeTime.cpp the base class (2) src/CheckLifeTimeHepMC.cpp the concrete algorithm for checking lifetiem of HepMC particles (3) src/CheckLifeTimeMC.cpp the concrete algorithm for checking lifetiem of MC particles (4) src/LifeTime.h the common helper utilities The algorithms has property "Particles" The typical usesage: SimMonitor.Members += [ "GaussMonitor::CheckLifeTimeMC/MCLifeTime" ]; GenMonitor.Members += [ "GaussMonitor::CheckLifeTimeHepMC/HepMCLifeTime" ]; The typical printout: MCLifeTime INFO >0.5 sigma deviation in lifetime for 'B0' Actual is 0.489439+-0.049298(0.45982) Nominal is 0.46048 [mm] MCLifeTime INFO >0.5 sigma deviation in lifetime for 'B+' Actual is 0.528686+-0.054560(0.47250) Nominal is 0.50095 [mm] MCLifeTime INFO <0.5 sigma deviation in lifetime for 'B_s0' Actual is 0.471664+-0.100333(0.45978) Nominal is 0.43799 [mm] MCLifeTime WARNING >1 sigma deviation in lifetime for 'Lambda_b0' Actual is 0.282185+-0.059657(0.23105) Nominal is 0.36844 [mm] MCLifeTime WARNING >1 sigma deviation in lifetime for 'D0' Actual is 0.143134+-0.011404(0.13151) Nominal is 0.12340 [mm] MCLifeTime INFO >0.5 sigma deviation in lifetime for 'D+' Actual is 0.295561+-0.035003(0.26194) Nominal is 0.31521 [mm] MCLifeTime INFO >0.5 sigma deviation in lifetime for 'D_s+' Actual is 0.133379+-0.026760(0.16712) Nominal is 0.14704 [mm] MCLifeTime WARNING >1 sigma deviation in lifetime for 'Lambda_c+' Actual is 0.077262+-0.013329(0.05655) Nominal is 0.05979 [mm] histos: MCLifeTime SUCCESS List of booked 1D histograms in directory "MC/MCLifeTime" :- | ID | Title | # | Mean | RMS | Skewness | Kurtosis | | LifeTime B+ | "LifeTime B+" | 75 | 0.52869 | 0.47251 | 1.3752 | 1.8131 | | LifeTime D+ | "LifeTime D+" | 56 | 0.29556 | 0.26194 | 1.2438 | 1.1996 | | LifeTime Lambda_b0 | "LifeTime Lambda_b0" | 15 | 0.28219 | 0.23105 | 0.76436 | -0.24491 | | LifeTime Lambda_c+ | "LifeTime Lambda_c+" | 18 | 0.077262 | 0.056554 | 0.82634 | 0.22073 | | LifeTime B_s0 | "LifeTime B_s0" | 21 | 0.47166 | 0.45979 | 1.3353 | 0.94287 | | LifeTime B_c+ | "LifeTime B_c+" | 0 | 0 | 0 | nan | nan | | LifeTime D_s+ | "LifeTime D_s+" | 39 | 0.13338 | 0.16712 | 3.592 | 15.729 | | LifeTime D0 | "LifeTime D0" | 133 | 0.14313 | 0.13152 | 1.4295 | 1.5341 | | LifeTime B0 | "LifeTime B0" | 87 | 0.48944 | 0.45983 | 1.2403 | 1.0644 | counters: MCLifeTime SUCCESS Number of counters : 9 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "LifeTime B+" | 75 | 39.65142 | 0.52869 | 0.47251 | 0.021626 | 2.3047 | | "LifeTime B0" | 87 | 42.58121 | 0.48944 | 0.45983 | 0.0016786 | 1.9720 | | "LifeTime B_c+"| 0 | 0 | 0.0000 | 0.0000 | 1.7977e+308 |-1.7977e+308 | | "LifeTime B_s0"| 21 | 9.904944 | 0.47166 | 0.45979 | 0.031394 | 1.6468 | | "LifeTime D+" | 56 | 16.55143 | 0.29556 | 0.26194 | 0.0073296 | 1.1662 | | "LifeTime D0" | 133 | 19.03681 | 0.14313 | 0.13152 | 0.00044534 | 0.59080 | | "LifeTime D_s+"| 39 | 5.201792 | 0.13338 | 0.16712 | 0.0051624 | 1.0061 | | "LifeTime Lambd| 15 | 4.232776 | 0.28219 | 0.23105 | 0.0054285 | 0.82772 | | "LifeTime Lambd| 18 | 1.390719 | 0.077262 | 0.056554 | 0.00010981 | 0.22518 | !========================= GenTests v1r1 2008-06-29 ========================== ! 2008-06-29 - Gloria CORTI - Increase version and follow template for requirements ! 2008-06-23 - Patrick Robbe - Add script to produce the test jobs via Ganga !=============================================================================

2008-06-16 - GaussSys v31r2

DEVELOPEMENT version. Support latest geometry tags head-20080603 and -head-20060516.

This version uses: LHCb v23r7 (and Gaudi v19r9) pythia6 416.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v83r2 (based on geant4.8.3.patch02) DecFiles v14r4, ParamFiles v7r1 DDDB v1r*, FieldMap v5r0, XmlVis v1r5

herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1<

Development version. Partially built on Win32, all generators still not built on win to test new builds by LCG. Introduce new package with tests for Generators.

!======================== Gauss v31r2 2008-06-16 ============================= ! 2008-06-16 - Gloria CORTI - Build with latest LHCb and geometry. Use latest DDDB and LHCBCOND tags: head-20080603 (head-20080516 still works) . lhcb-2008.opts - Require top algorithm "Gauss" to be succesful to write event to tape. It was "Simulation". This implies that a filter can also be put at generator level for global events and is possible since introduction in v30r5 of "Gauss" sequencer. !========================= GenTests v1r0 2008-06-16 ========================== ! 2008-04-30 - Patrick Robbe - Add new option for inclusive bb ! 2008-04-07 - Patrick Robbe - First version of the package !=============================================================================

2008-06-11 - GaussSys v31r1

DEVELOPEMENT version. Support only latest geometry tag head-20080516. Remove LHCbDefinitions.

This version uses: LHCb v23r6 (and Gaudi v19r9) pythia6 416.2, photos 215.2, lhapdf 5.3.1 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v83r2 (based on geant4.8.3.patch02) DecFiles v14r4, ParamFiles v7r1 DDDB v1r*, FieldMap v5r0, XmlVis v1r5

herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1

Development version. Partially built on Win32, temporarly swith off all generators to test new builds by LCG. Provide python steerings (lhcb-2008.py) for gaudirun.py

!======================== Gauss v31r1 2008-06-11 ============================= ! 2008-06-11 - Gloria CORTI - Introduce generic example for generator and simulation phase stand-alone with latest DB tags . lhcb-2008-{GenPhase,SimPhase}.opts - Modify generator and simulation stand alone options to be used as modifier options for standard one . GenStandAlone.opts . GaussSimPhase.opts - Modify EvtGenAlone.opts to be used in combination with GenStandAlone.opts . EvtGenAlone.opts ! 2008-06-10 - Gloria CORTI - Adapt to changes in geometry structure upstream of Velo and downstream of muon system for BCM simulation and BeamScintillators . BCMSimulation.opts . BeamScintillators.opts - Pick latest geometry options . GaussVis.opts - Remove "older" geometry no longer working . lhcb-200801.{py,opts} . lhcb-200802.{py,opts} . lhcb-200802-{BOff,450GeV-OpenVelo-BOff,SimPhase}.opts - Introduce generic example for BOff and collisions at 450 GeV with Velo open and magnetic field off . lhcb-2008-{BOff,450GeV-OpenVelo-BOff}.opts ! 2008-06-05 - Gloria CORTI from Marco CLEMENCIC - Put comment on separate line, otherwise gaudirun.py does not work, because it ignores the options in following lines in particular "EventDataSvc.ForceLeaves = true ;" so that data cannot be written in TES ! 2008-06-02 - Gloria CORTI - New steering options to pick up latest version of geometry ( tag=head-20080516 ). . options/lhcb-2008.{opts,py} ! 2008-05-30 - Gloria CORTI - Use latest version of FieldMap DB (v5r0) with measured field - Use latest version of DecFiles (v14r4) with new event types - Use latest version of MIBData (v2r0) with beam gas in LSS sources and compatible with both 32-bit and 64-bit - Use ParticleTable with corrected PDG for D(2S), D*(2640) and Lambda_c(2625) . options/Common.opts - Introduce options to run with measured magnetic field map . options/MeasuredFieldMap.opts - Move in item list the "RIchHpdSurfaces" after "RICH2Surfaces" otherwise simulation does NOT work with latest geometry . options/SimGeometry.opts !================== LHCbDefinitions REMOVED: use GaudiKernel ================= !========================== GENSER v4r1 2008-06-09 =========================== ! 2008-06-09 - Gloria CORTI - Add routine pyevwt.F over-writing the dummy routine in pythia_dummy library and allowing re-weigth of cross sections for c-cbar mesons production. The code was provided by Marianne BARGIOTTI. - Use latest available versions of lhapdf 5.3.1, for which a build on .cern.ch for tests exist for win32. ! 2008-05-23 - Patrick Robbe - add photos subdirectory to build a photosforgauss library containing FORTRAN overriden functions !====================== Generators v8r1 2008-06-09 =========================== ! 2008-05-29 - Gloria CORTI - Modify code to pick Vector{3D,4D}Types, etc. from GaudiKernel since LHCbDefinitions has been removed from GAUSS, given that the package will no longer be used with Gauss DC06. . Generators/IBeamTool.h . src/component/BiasedBB.cpp . src/component/DaughtersInLHCb.{h,cpp} . src/component/EvtGenDecay.h . src/component/FlatZSmearVertex.cpp . src/component/ListOfDaughtersInLHCb.{h,cpp} . src/component/SelectedDaughterInLHCb.{h,cpp} . src/component/SignalForcedFragmentation.{h,cpp} . src/component/UniformSmearVertex.cpp ! 2008-05-23 - Patrick Robbe - Move Photos fortran files to GENSER - Remove unnecessary LHAPDF routines !========================= LbPythia v7r2 2008-06-09 ========================== ! 2008-05-06 - Vanya BELYAEV - LbPythia/PythiaProduction.h src/Lib/PythiaProduction.cpp - add new boolean property "ValidateHEPEVT" (the default value s false) If this property is activated the conversion policy "set_trust_both_mothers_and_daughters( true )" for HEPEVT -> HepMC is activated. Such trick is *MANDATORY* for "Hidden Valley" production.. !=========================== LbMIB v2r2 2008-05-05 =========================== ! 2008-05-05 - Magnus Lieng - Fixed binary data format to be compatible with both 32 and 64bit platforms . CollimatorSource.h ! 2008-04-28 - Magnus Lieng - ASCII input files for TCT background and Beam-Gas background is located on Castor at /castor/cern.ch/lhcb/background/LHC/2006_Collimators and 2008_BeamGas. - Added python modules . plotter.py . gasmap.py - Added python script for analyzing ASCII input files. . mibplotter.py - Added python script to translate and rescale Beam-Gas mars files to LbMIB format. Gas density maps is located in folder 'data'. Beam-Gas mars files can be found on Castor at /castor/cern.ch/lhcb/background/LHC/mars. . beamgas2mib.py . beamgas2mib_opts.py - Added options for Beam Gas files . MIB-BeamGasStartupNoShield.opts !======================= ParticleGuns v5r0 2008-06-09 ======================= ! 2008-06-09 - Patrick ROBBE - Add example options for generation of a resonance particle gun . options/UpsilonGun.opts ! 2008-05-29 - Gloria CORTI - Adapt to having removed LHCbDefinitions and picking vectors definitions from GaudiKernel . src/FlatSmearVertex.cpp ! 2008-05-19 - Patrick Robbe - Restructure ParticleGuns package to use tools: . ParticleGuns/IParticleGunTool.h is the abstract interface of the tool used to generate particle guns. . ParticleGun.cpp is the main algorithm steering the generation of particle guns (similar to Generation.cpp in the Generators package) and which calls the "ParticleGun" tool. . Existing particle gun codes have been migrated to the new structure and job options in the options directory have been also modified to take into account the new syntax. . FlatNParticles: new tool of type "PileUpTool" to generate a random number of particles, with flat distribution between a min and a max value. To be called by the new ParticleGun algorithm. . FlatSmearVertex: new tool of type "VertexSmearingTool" to generate random position of the vertex of the particle gun with a flat distribution within limits in x, y, z. !======================= GiGa v19r2 2008-06-09 =============================== ! 2008-05-30 - Gloria CORTI - Adapt to change introduced by patch #1757 stopping execution when loop in use of services by removing retrieval of GiGa in itialization but doing it when it is used the first time. . GiGa/GiGaBase.h . src/Lib/GiGaBase.cpp !========================= GiGaCnv v18r5 2008-06-09 ========================== ! 2008-05-30 - Gloria CORTI - Adapt to change introduced by patch #1757 stopping execution when loop in use of services by removing retrieval of GiGa in itialization but doing it when it is used the first time. . GiGaCnv/GiGaCnvSvcBase.h . src/Lib/GiGaCnvSvcBase.cpp !======================== GaussTools v13r5 2008-06-09 ======================== ! 2008-05-28 - Gloria CORTI - Adapt to removal of package LHCbDefinitions: Point and Vector header files are taken from GaudiKernel. . src/Components/GiGaMagFieldGlobal.cpp !========================= GaussRICH v8r2 2008-06-09 ========================= ! 2008-06-02 - Chris Jones - Improve a little the summary printout from GetMCRichHitsAlg ! 2008-05-30 - Gloria CORTI - Adapt to removal of LHCbDefinitions from GAUSS. The header files are now taken from GaudiKernel. . src/Analysis/RichG4CkvRecon.{h,cpp} . src/RichAnalysis/RichG4HitCoordResult.h . src/RichAnalysis/RichG4ReconFlatMirr.{h,cpp} . src/RichAnalysis/RichG4ReconHpd.{h,cpp} . src/RichAnalysis/RichG4ReconTransformHpd.{h,cpp} . src/RichAnalysis/RichG4TransformPhDet.{h,cpp} !========================= GaussCalo v9r1 2008-06-09 ========================== ! 2008-05-29 - Gloria CORTI - Adapt to removal of LHCbDefinitions from GAUSS, header files are now from GaudiKernel . src/CaloSensDet.cpp . src/EcalSensDet.{h,cpp} . src/HcalSensDet.cpp !====================== GaussPhysics v5r2 2008-06-09 ========================= ! 2008-06-10 - Gloria CORTI for Neal GUEISSAZ - Versions of G4Neutralino comaptible with Geant4 8.3 and put it back in library . G4Neutralino.{h,cpp} ! 2008-05-30 - Gloria CORTI - Fix problem with compilation of G4Neutralino due to removal of G4VMeson class from Geant4 8, but temporarly exclude it from library because of other bug in compilation !========================== VeloGauss v2r3 2008-06-09 ======================== ! 2008-05-30 - Gloria CORTI - Adapt to removal of LHCbDefinitions from GAUSS. Now take the header files from GaudiKernel . src/VeloGaussMoni.cpp !===================== == BcmDet REMOVED: Now in LHCb ======================== !======================== BcmMoniSim v1r1 2008-06-10 ========================= ! 2008-06-10 - Gloria CORTI - Adapt options to new path in detector element upstream of VELO for geometry head-20080516 !=============================================================================

2008-05-08 - GaussSys v31r0

DEVELOPEMENT version. DC06 geometry no longer supported

This version uses: LHCb v23r4 (and Gaudi v19r8) pythia6 416.2, photos 215.2, lhapdf 5.3.0 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v83r1p2 (based on geant4.8.3.patch01) DecFiles v14r2, ParamFiles v7r1 DDDB v1r2, FieldMap v4r7, XmlVis v1r0

Used by GaussXXX executables: herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) pythia8 107.1

Development version. Partially built on Win32, temporarly swith off all generators to test new builds by LCG. Remove v200601 options since cannot be supported anymore. Introduce packages for Bcm, temporarly here also BcmDet, to be moved to LHCb. Temporarly remove extra generators that are extensions to Pythia because of problems for linking executable: BcVegPy, LbBcVegPy, LbAlpGen and LbHidValley Provide python steerings (lhcb-200802.py and lhcb-200801.py) for gaudirun.py

!======================== Gauss v31r0 2008-05-08 ============================= ! 2008-05-08 - Gloria CORTI - Make Generator and Simulation members of a unique Gauss sequencer, instead of TopAlgorithms. This allow to process with Geant4 only events satisfying a given conditions in generator, eg. cuts on combined events. . Gauss.opts - Use DDDB tag geometry when reading a file . GaussRead.opts - Introduce physics list to declare unknown particles to G4 as listed below for LHEP . PhysList-QSGP.opts - Fix problem picking up options from wrong area . Gauss_Ganga.py ! 2008-05-07 - Gloria CORTI - Use latest versions of DecFiles v14r3 - Fix version of generator data packages (MIBData v1r0, MCatNLOData v1r1) - Use XmlVis v1r5 - Remove special executables for extra generators. In addition temporarly switch off extension to Pythia because of circular dependency in loading of overwritten routines as dispatcher of the extentions Temporarly off: LbAlpGen LbBcVegPy LbHidValley - Introduce use of the monitoring package for BCM (BcmMoniSim v*) - Do not build LbPythia8 on Window since library not available yet from LCG_Generators - Introduce new steering options for latest geometry tag as available in SQLDDDB version used and having hits in TT (so DC06 TT geometry) . lhcb-200802.opts - NEW . lhcb-200802-BOff.opts - NEW . lhcb-200802-SimPhase.opts - NEW . lhcb-200802-450GeV-OpenVelo-BOff.opts - NEW - Introduce python scripts to run with gaudirun.py for latest geometries . lhcb-200801.py - NEW . lhcb-200802.py - NEW - Introduce example python script to specify event type and name output files depending on that. It can be used with any of the geomtries. . EvtType.py - NEW eg. to use it lxplus> gaudirun.py $GAUSSOPTS/lhcb-200802.py $GAUSSOPTS/EvtType.py - Introduce new options to be added to standard "lhcb-20080x.opts" to generate scollisions in the center of the LHCb cavern (at 11.22m) . CollisionsCenterOfCavern.opts - NEW - Introduce BCM after TT in geometry to simulate by default, since it is not available for lhcb-200801 geometry, switch it off in that case . SimGeometry.opts . lhcb-200801.opts - Provide options to append to standard "lhcb-20080x.opts" to simulate BCM upstream of the VELO. Since this is not for physics studies they need to be included exclicitely. It adds the geometry of the area, including shielding wall and add BCM sensitive detectors and writes their hits on the sim file. . BCMSimulation.opts - Provide options to append to standard "lhcb-20080x.opts" to simulate possible beam scintillators upstream of the VELO. They need to be included exclicitely. It adds the geometry of the area, including shielding wall and add BCM sensitive detectors and writes their hits on the sim file. . BeamScintillators.opts - Remove no longer supported DC06 geometry related options (cannot generate events with RICH DC06 geometry becasue of incompatibility in the code) . v200601.py - REMOVED . v200601.opts - REMOVED . v200601-BOff.opts - REMOVED . v200601-450GeV-xxxx.opts - REMOVED . v200601-SimPhase.opts - REMOVED ! 2008-04-28 - Patrick Robbe - Phys-LHEP.opts: add new physics list which declares unknown particles to Geant4. ! 2008-02-08 - Gloria CORTI - Use latest versions of ParamFiles v7r1 and DecFiles v14r1 - Adapt to change in the options for catalog: PoolDbCacheSvc.Catalog = {...}; is now FileCatalog.Catalogs = {...}; . Gauss.opts - Introduce new steering options for evolving survey geometry as tagged in SQLDDD . lhcb-200801.opts - NEW !========================== GENSER v4r0 2008-04-28 =========================== ! 2008-04-28 - Gloria CORTI - cmt/requirements: move to use latest version of pythia8 compiled with HepMC 1.26 in LCG as from our request (107.1) ! 2008-04-14 - Gloria CORTI, Hubert DEGAUDENZI, Patrick ROBBE - cmt/requirements: take latest version of pythia6 (416.2) and change linking statement to link always with block data in pydata.o as avalaible from LCG. This fixes core dump at run time for not having loaded correctly the block data and correcly forces loading of overwritten pythai6 routines ! 2008-03-18 - Gloria CORTI - cmt/requirements: force linking of routines in pythia6_dummy ! 2008-03-16 - Patrick Robbe - src/pythia6: new repository to contain Pythia Gauss specific Fortran functions - cmt/requirements: compilation of pythia6forgauss library for routines used in Gauss !========================== EvtGen v9r1 2008-03-20 =========================== ! 2008-03-20 - Gloria CORTI - Pythia.F: Remove dummy routine calling PYTIME. This requires changes in GENSER requirement file to resolve all symbols in libpythia6_dummy.so even when not called directly. !========================== EvtGen v9r0 2008-02-08 =========================== ! 2008-01-08 - Patrick Robbe - Pythia.F: Add dummy subroutine calling PYTIME to force loading of libpythia6_dummy.so in Gauss, with the new compilation options in CMT. !====================== Generators v8r0 2008-05-06 =========================== ! 2008-05-06 - Gloria CORTI - New algorithm to allow filtering of "merged" events, i.e. events where a pp-collision is alwasys forced togheter with a MIB event, eg. beam gas in Experimental area, in Long Straight Section or quartiary halo. In this case two algorithms are executed one after the other and global event cuts need to be applied afterward, since the one in "Generation" is only applied on the event generated by the given instance of the algorithm. . src/component/MergedEventsFilter.{h,cpp} - NEW - Introduce options to allow generation of pp-collisions elsewhere than in IP8, for example in the center of the cavern. This can also be used for interactions of satellite bunches. Give mean z position of vertex as an option, "MeanZ" (Default = 0.0 as in IP8, for center of the cavern it should be set to 11.22 m). Can also set option to fix if time of interaction vs T0 of IP8 occured before, after or at the same time, setting "SignOfTimeVsT0" (Default = 0.0 as in IP8, can be -1 or 1 in addition) . src/component/BeamSpotSmearVertex.{h,cpp} ! 2008-05-05 - Gloria CORTI - Introduce direction of beam to take into account that time of interaction for beam 2 with beam gas has to be negative to have the beam arriving at t = 0 in IP8. To allow for events where beam 1 and beam 2 are togheter the "BeamDirection" can be set to "dummy" zero value in which case the time of interaction is set to zero. The option is called "BeamDirection" and can have integer values -1, 1 and 0 (Default = 1, as for beam 1) . src/component/FlatZSmearVertex.{h,cpp} . src/component/UniformSmearVertex.{h,cpp} ! 2008-03-20 - Gloria CORTI - Temporarly exclude from library MuXMaxBias.cpp because of compilation problems . cmt/requirements - Put time of vertex as z/c, assuming these smearing are used for beam gas so the time on which the occur is the time the beam has travelled at that z from IP. . src/component/FlatZSmearVertex.cpp, UniformSmearVertex.cpp ! 2008-03-16 - Patrick Robbe - src/Lib/pyr.F: move to GENSER package ! 2008-01-25 - Patrick Robbe - Special.cpp: set pile-up generation tool as a private tool !====================== Generators v7r7 2007-12-19 =========================== ! 2007-12-06 - Vanya BELYAEV - src/Lib/ExternalGenerator.cpp src/Lib/Signal.cpp Allow the production of inclusive taus with SignalPlain tool !========================= LbPythia v7r1 2008-04-29 ========================== ! 2008-03-16 - Patrick Robbe - src/Lib: move overriden Pythia Fortran libraries to GENSER package !========================= LbPythia v7r0 2008-02-08 ========================== ! 2008-01-27 - Patrick Robbe - Pythia.h/.cpp: Add interface to PYSLHA function - PythiaProduction: Add possibility to call PYSLHA using a Les Houches Accord decay file ! 2008-01-24 - Patrick Robbe - Allow to choose the limit to apply to a particle to consider it as a zero lifetime particle: New job option "WidthLimit" for PythiaProduction tool. !========================= LbPythia v6r0 2008-01-08 ========================== ! 2008-01-08 - Gloria CORTI for Victor COCO - Allow to chose the type of leptons, their mother and the higgs via options, passing their names. The corresponding modified decay files are in DecFiles v14r0. . src/component/PythiaHiggsType.{h,cpp} !========================= LbHijing v3r2 2008-04-11 ========================== ! 2008-04-10 - Gloria CORTI - Remove obsolete LbHijing_load.cpp !======================= ParticleGuns v4r0 2008-02-12 ======================= ! 2008-02-12 - Gloria CORTI - Remove obsolete ParticleGun_load.cpp (imcompatible with Gaudi < 19) ! 2008-02-12 - Wouter Hulsbergen - Adapted OTCosmicGenerator to change in ROOT::Math::Transform3D ! 2008-01-24 - Giulia Manca - Added CosmicsGun, to generate cosmic rays in the all detector, accorded to the model described in hep-ph 0604145. !=========================== SimSvc v5r1 2007-02-08 ========================== ! 2007-12-12 - Gloria Corti - Adapt to location of Simulation.xml in Gauss package for default file . SimulationSvc.cpp !========================= GaussKine v2r0 2008-05-07 ========================= 2008-05-07 - Gloria CORTI - Remove GaussKine_load.cpp obsolete for Gaudi v19 ! 2008-04-26 - Patrick Robbe - GeneratorToG4.cpp: specify mass of shortlived particles !======================== GaussAlgs v3r2 2008-05-07 =========================== ! 2008-05-07 - Gloria CORTI - Change printout of number of hits from info() to debug() to reduce log file during production . GiGaGetHitsAlg.cpp 2008-04-10 - Gloria CORTI - Remove obsolete GaussAlgs_load.cpp !======================== GaussTools v13r4 2008-05-07 ======================== 2008-04-28 - Patrick Robbe - src/Components/GaussEventActionHepMC: modifications to allow usage of unknown particles !======================== GaussTools v13r3 2008-02-08 ======================== ! 2008-02-08 - Gloria CORTI - Insert private preloading for Mac OS as provided by Brett VIREN ! 2007-11-30 - Sajan Easo and Gloria Corti - For Activating the creation of RICH-HpdBackscattered electrons the files GaussPostTrackAction.cpp and GaussTrackActionHepMC.cpp modified. This also required an associated change in the MCEvent/../MCVertex.xml. This declares the Backscatering as one of the sources of particles. !========================= GaussRICH v8r1 2008-05-07 ========================= !2008-04-25 - Sajan Easo - Fixed a problem in RichG4StepAnalysis5 for Rich2 mirror name. !2008-04-20 - Sajan Easo - Fixed a typo in RichG4StepAnalysis3.cpp , which was caught only with 32-bit compilation. !2008-04-15 - Sajan Easo - Fixed a problem in RichG4StepAnalysis6.cpp and RichG4Analysis3.cpp for the HpdSMaster names. - Fixed a problem in RichG4StepAnalysis5 for Rich2 mirror name. !2008-04-11 - Sajan Easo - Added the minor changes needed to accomodate the new Rich1 Flat mirrors geometry structure in the database. The name changes are kept backward compatible so that one can run with earlier versions of db released in 2008. !2008-03-31 - Sajan Easo - Added a switch to Rich.opts to override the Hpd maxQE value in the DB. The RichG4TrackActionPhotOpt is modified to use this. The default of the switch is 'false', which means the DB value is used. To override this, in Rich.opts, set RichHpdMaxQEOverRideDB=true and assign the new value to RichHpdMaxQEValueWhenOverRideDB !2008-03-27 - Sajan Easo - Made changes to accomodate the recent changes in xml geometry for RICH, which created one logical volume per hpd. This was to simulate the Silicon chip shifts inside the hpd. The changes are in RichG4GaussPathNames.h and RichG4StepAnalysis3.cpp and in the part making a test analysis reconstruction of data from hpds. - cleanup of the way the sensitive detector name is used in RichSensDet !========================= GaussRICH v8r0 2008-02-20 ========================= ! 2008-02-20 - Gloria CORTI - Increase major version number since it does NOT work with DC06 geometry but only staring with head-20080130. ! 2008-01-31 - Rob Lambert, Sajan Easo - Fixed a problem in RichG4StepAnalysis6.cpp which was preventing the flags for the various hpd reflections from being recorded into the userparameters for the track and hence into the RichG4hit. ! 2008-01-30 - Sajan Easo - Fixed a problem with transport of backscattered photoelectron and the hit it creates by modifying RichHpdSiEnergyLoss.cpp ! 2008-01-29 - Sajan Easo, Marco Musy - Added the reading of HPD QE Tables from the conditions DB. This would read one table per HPD. An switch is available in Rich.opts to activate the reading of the nominal QE table from sqldddb. The default is set to reading the tables from Conditions DB. - The HPD Demag reading is modified to read from the Conditions Database via the RichDet so that the magnetic field distortions can be applied directly from the conditions database. A switch is available in Rich.opts to use the old cross-focussing parameters used for DC06 which are useful for the no-magetic field running. - The default for the HPD PSF is set to the new value set after DC06. This would give a slightly worse resolution than that used for DC06. A Switch is available in Rich.opts to use the DC06 compatible PSF value. - In RichG4StepAnalysis5.cpp modified the the mirror number assignment in accordance with the new Rich1 and Rich2 mirror configurations from Jan2008 in the database. In Rich1, this means using the 4 CMA mirrors and in Rich2 this means using the envelope volumes of the mirror. ! 2008-01-29 - Chris Jones - Add summary printout for each type of HPD reflection background, not just an overall summary. ! 2008-01-28 - Chris Jones - Activate the filling of the HPD reflection flags in the MCRichHits by default. Requires the head of Event/MCEvent - Tidy up things a little. ! 2008-01-25 - Sajan Easo - In RichHpdPhotoElectricEffect and HpdSiEnergyLoss processes, the RichPhotoelectron is activated insted of the normal G4Electron as the secondary particle created. This is seems to work ok with Gaussv30r5. - GetMCRichHitsAlg.cpp and GetMCRichOpticalPhotonsAlg.cpp are modified in preparation for modifications in the MCRichHit and MCRichOpticalPhoton classes. The changes are commented out for now. The MCRichHit is expected to have additional flags for the new HPD simulation. The MCRichOpticalPhoton class is expected to have the photon coordinate on the hpd quartz window. ! 2008-01-23 - Sajan Easo - In the RichG4Hit add the location of the Photon incidence point on the external surface of the HPD quartz window so that it can be copied to the MCRichOpticalPhoton class for Hpd debugging studies. This is done from the Step action named RichG4StepAnalysis6.cpp and is activated only with the RICH verbose output flag. ! 2008-01-21 - Sajan Easo, Rob Lambert - Changes in accordance with the new geometry changes in RICH in January 2008. - Change in RichHpdPhotoElectricEffect to account for an extra layer of containerof hpd array in RICH2. - New Hpd Simulation from Rob Lambert which addes chromium ring around each hpdquartz window. It also has new values for the reflectivities for the various optical boundaries in the hpd,rescaling of QE table and an improved simulation of the backscattering inside the hpds. These involves changes mainly in RichHpdPhotoElectricEffect.cpp,RichHpdEnergyLossProcess.cpp, RichHpdProperties.cpp, RichG4OpBoundaryprocess.cc and the files related to these. The photons which are reflected in the various hpd boundaries and the photoelectrons created by backscattering process are flagged in the RichG4hit class. One result of this is to add about 10% noise hits to the set of rich hits. - HPD Max QE is seto 0.45 in the new sqldddb. This has the effect of increasing the CPU Time. !======================= GaussTracker v6r1 2008-05-06 ======================== ! 2008-05-06 - Gloria CORTI - Introduce as option possibility to not require dE/dx in the sensitive detector to store the hit. This allow to store hits even for geantinos or when switching off the energy loss. The options is called "RequireEDep" and is a bool (Default = true). In addition require that dE/dx > 0 rather than != 0. Example: to switch off requiring dE/dx for TT the option is GiGaGeo.TTSDet.RequireEDep = false; . src/GiGaSensDetTracker.{h,cpp} ! 2008-04-10 - Gloria CORTI - Change name of property from singular ("Detector") to plural ("Detectors") to reflect the change from a string to an array of string (see entry of 2008-02-14). Add explanation to properties. . src/GetTrackerHitsAlg.cpp . options/TrackersHits.opts ! 2008-02-14 - Magnus LIENG - Changed option "Detector" to accept an array of strings. The algorithm can now deal with detectors splitt over several detector locations like the BCM that are in UpstreamRegion and BeforeMagnetRegion) . src/GetTrackerHitsAlg.{h,cpp} . options/TrackersHits.opts !====================== GaussPhysics v5r1 2008-05-07 ========================= ! 2008-05-07 - Gloria CORTI for Neal GUEISSAZ - Add neutralino particle definition for Geant4 . G4Neutralino.{h,cpp} ! 2008-05-06 - Gloria CORTI - Remove declaration of tool from GaussPhysics_load.cpp that is not necessary with Gaudi v19 ! 2008-04-26 - Patrick Robbe - Remove unnecessary particle definitions (shortlived particles) - Add GiGaPhysUnknownParticles to define special long-lived particles and "unknown" particles !====================== GaussMonitor v5r1 2008-05-07 ========================= ! 2008-05-07 - Gloria CORTI - Additional histograms of z coordinates of primay vertex with wider boundaries . src/GenMonitorAlg.{h,cpp} ! 2008-04-10 - Gloria CORTI - Introduce histograms or entry in ntuple to monitor time of primary vertex . src/GenMonitorAlg.{h,cpp} . src/MCTruthFullMonitor.{h,cpp} !======================== MuonMoniSim v2r3 2008-02-08 ======================== ! 2008-02-03 - Alessia Satta - add counter for hit generated outside gaps volume !========================= BcmMoniSim v1r0 2008-02-15 ========================= ! 2008-02-15 - Magnus Lieng - Created a new package BcmMoniSim. !========================= BcmDet v1r0 2008-02-11 ========================== ! 2008-02-11 - Magnus Lieng - Created a new package BcmDet !======================== VisSvc v5r2 2008-02-08 ============================= ! 2007-01-18 - Jeroen van Tilburg - Get the name of the material from registry()->identifier(). Since this returns the full path. The method name() only returns the last part of the path. !=========================== XmlVis v1r5 ===================================== !=========================== XmlVis v1r4 ===================================== ! 2008-02-21 - Thomas Ruf - added nice colors for Ecal - added colours for Infrastructure !=========================== XmlVis v1r3 2008-02-04 ========================== ! 2008-01-31 - "Antonis Papanestis" - New RICH attributes for the composite RICH1 spherical mirrors and the extra volumes around the RICH2 spherical mirrors and HPDs. !=========================== XmlVis v1r2 2008-01-28 ========================== ! 2008-01-18 - Jeroen van Tilburg - Changed a few things in TT attributes. - Added Copper to StandardMaterials. - Made Vacuum transparent. !=========================== XmlVis v1r1 2007-12-19 ========================== ! 2007-12-12 - Thomas Ruf - Imported IT and TT attributes from Jeroen Tilburg and added a few more things. Tried to optimize for an event display - Made a first implementation for OT attributes !=============================================================================

2007-12-10 - GaussSys v30r5

DEVELOPEMENT version. Incompatible with DC06.

This version uses: LHCb v23r1 (and Gaudi v19r5) pythia6 411.2, photos 215.2, lhapdf 5.3.0 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v83r1p1 (based on geant4.8.3.patch01) DecFiles v13r16, ParamFiles v7r0 DDDB v1r2, FieldMap v4r7, XmlVis v1r0

Used by GaussXXX executables: herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) alpgen 2.1.2 (via LCG_GeneratorsInterfaces) pythia8 095.1

Post-DC06 version. Partially built on Win32, also main generator phase: pythia6-evtgen-photos-lhapdf. Introduce pythia8 (new C++ generator, see Production and Decay Models WG meeting of 15th Nov 2007). Replace use of XmlDDDB for visualization with XmlVis dedicate package. Special way of generating configurables for Geant4 actions.

!======================== Gauss v30r5 2007-12-07 ============================= ! 2007-12-07 - Gloria CORTI - Remove making local executable visible. The one in InstallArea already is. ! 2007-12-04 - Gloria CORTI - Switch on Herwig with standard Gauss.exe (ie. without special executable) - Temporarly increase stack size on windows where the default (1Mb) seems to be too small. On linux and for python build it is 2Mb. ! 2007-11-30 - Gloria Corti - Use new settings for Pythia 6.4 including Pythia62.opts from LbPythia . Generator.opts - Use latest available version of DecFiles v13r16 - Modify options to allow to run with gaudirun.py, replacing {} with [] that also works with standard options but gives crash with main in python . Common.opts - Main steering must be passed with python to be able to set time with units for EventTime (python need to know type of property to convert it from real to int) + v200601.py - Introduce use of Pythia8 to allow tests !========================= LbPythia8 v1r1 2007-12-07 ========================= ! 2007-12-04 - Gloria CORTI - Remove LbPythia8_load.cpp that is not necessary with Gaudi v19, since this package will only be in the Gauss v30 series. Move declaration of the tool factory (that is necessary!) in Pythia8Production.cpp - Modify PDF commands to adapt to changes from Pythia8.080 to Pythia8.095.1 otherwise code does not initialize . "Namespace" changed from Pythia: to PDF: (eg. PDF:useLHAPDF) . Replace obsolete commands for setting limits of PDFs (eg. Pythia:xMinLHAPDF ) with global turning off of extrapolation, i.e. "PDF:extrapolateLHAPDF = off" that is also the Pythia default. . Stop as soon as default algorithm setting for Pythia are inconsistent with version used without waiting for end of method. ! 2007-11-15 - Patrick Robbe - src/component/Pythia8Production.cpp: protect against empty user options ! 2007-10-08 - Patrick Robbe - cmt/requirements: add new environment variable to point to xmldoc repository of Pythia8/GENSER distribution - src/component/Pythia8Production.cpp: use new PYTHIA8XML variable to declare Pythia8 engine. !========================= LbPythia8 v1r0 2007-10-04 ========================= ! 2007-10-04 - Gloria Corti - Introduce use of pythia8 in this package rather than in GENSER where version is fixed . requirements ! 2007-07-31 - Patrick Robbe - new package: interface package between Gauss and Pythia8 Initial version by Arthur de Gromard !========================= LbPythia v5r4 2007-12-07 ========================== ! 2007-12-03 - Gloria Corti - Convert file from DOS to Unix, to allow options to be parsed by python . options/Pythia64.opts ! 2007-11-30 - Patrick Robbe - New options for Pythia 6.4 (with new MI) + options/Pythia64.opts !====================== Generators v7r6 2007-12-06 =========================== ! 2007-11-30 - Gloria Corti - On Win32 put Signal and ExternalGenerators base classes in component library rather then linker to allow compilation. . requirements ! 2007-11-26 - Chris Jones - Add three new Signal selection 'Cut' tools + SignalIsFromBDecay : Selects only decays that originate from a b + LHCbAcceptanceAndFromB : The AND of the SignalIsFromBDecay and LHCbAcceptance selections + DaughtersInLHCbAndFromB : The AND of the SignalIsFromBDecay and DaughtersInLHCb selections ! 2007-11-08 - Gloria Corti for Karl Harrison - Linking of HepMCfio for WIN32 ! 2007-10-11 - Patrick Robbe - Move inline functions in StreamForGenerator and RandomForGenerator in the .cpp files !======================== EvtGen v8r17 2007-12-07 ========================= ! 2007-10-30 - Patrick Robbe - EvtPVVCPLH.cpp: corrections by Tristan du Pree ! 2007-10-14 - Patrick Robbe - Adapt static classes to windows compilation ! 2007-10-11 - Patrick Robbe - EvtIncoherentMixing: move inline access functions to static member variables to .cpp files !========================== GENSER v3r3 2007-12-07 =========================== ! 2007-11-08 - Gloria Corti for Karl Harrison - Introduce linking for pythia6 and GENSER for WIN32 ! 2007-11-08 - Gloria Corti - Change native version of pythia8 to pick up interface to hepmc compiled with hepmc 1.26.2 !======================== LbHerwig v5r2 2007-12-07 ========================== ! 2007-12-04 - Gloria CORTI - Remove from options 'ApplicationMgr.DLLs += { "LbHerwig" }' that in not necessary with the Gauss v30 series and that causes a crash (as reported by R.Lambert Bug# 31927 ) . options/Herwig.opts . options/HerwigJimmy.opts . options/HerwigMCatNLO.opts . options/HerwigJimmyMCatNLO.opts - Remove also obsolete LbHerwig_load.cpp !======================= ParticleGuns v3r4 2007-12-07 ======================= ! 2007-11-21 - Gloria Corti - Add use of DetDesc to compile new OTCosmicGenerator ! 2007-10-16 Wouter Hulsbergen - Added OTCosmicGenerator !======================== VisSvc v5r1 2007-12-07 ============================= ! 2007-12-04 - Gloria CORTI - Adapt default name of xml file to new package Vis/XmlVis that need to be used when running . VisualizationSvc.cpp !=========================== XmlVis v1r0 2007-12-03 ========================== ! 2007-12-03 - Gloria CORTI - Use names of volumes as in DC06 geometry. - First version of the package copying DTD and Visualization directory from XmlDDDB v30r4. To use it give as file for the visualization $XMLVISROOT/xml/colors.xml, for example for Panoramix you should do: VisualizationSvc.ColorDbLocation = "$XMLVISROOT/xml/colors.xml"; - Modify visualization for beam pipe materials and supports !========================== VeloGauss v2r2 2007-12-07 ======================== ! 2007-11-27 - Mark Tobin - Give all histograms names rather than numerical identifiers in VeloGaussMoni. - Set histoTopDir to Velo. !====================== CaloMoniSim v3r1p1 2007-12-07 ========================= ! 2007-11-16 - Gloria Corti - Modify options to cope with running main from python (gaudirun.py): units need to be written as 5*MeV and not 5 MeV. . MoniSim.opts !========================= GaussRICH v7r3 2007-12-07 ========================= ! 2007-11-30 - Marco Clemencic and Gloria Corti - Link with special code in GaussTools for genConf (to instanciate a dummy G4RunManager, see GaussTools v13r2) . requirements !======================== GaussTools v13r2 2007-12-07 ======================== ! 2007-11-30 - Marco Clemencic and Gloria Corti - Add special code to instanciate a dummy G4RunManager and assign to it a physics list as required to construct a G4 User Action, since the corresponding G4 base class throw an exception in constructor if this is not true ("safe-mode" to allow dynamic particles). + src/genConf/ - mininal G4 code necessary . requirements - add in private compilation of code and inclusion in LD_LIBRARY !======================== GaussAlgs v3r1 2007-12-07 =========================== ! 2007-11-21 - Gloria Corti - In case of failure of Giga->retrieveEvent return failure of algorithm, since inside an exception of some type has likely been thrown . GiGaFlushAlgorithm.cpp . GiGaCheckEventStatus.cpp ! 2007-11-19 - Gloria Corti - Check status code from Giga->retrieveEvent, in case of an exception caught by GiGa that could have serious failure on G4 event internally. In case of failure set filterPassed false so that the event is not processed further in the simulation phase and not written out. . GiGaFlushAlgorithm.cpp . GiGaCheckEventStatus.cpp !========================= GiGaCnv v18r4 2007-12-07 ========================== ! 2007-11-08 - Gloria Corti - Include IChronoStatSvc.h to be able to compile with Gaudi v19r5: before it was included by Stat.h . GiGaCnvBase.cpp !=============================================================================

2007-10-11 - GaussSys v30r4

DEVELOPEMENT version. Incompatible with DC06.

This version uses: LHCb v22r9 (and Gaudi v19r4) pythia6 411.2, photos 215.2, lhapdf 5.3.0 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v83r1 (based on geant4.8.3.patch01) DecFiles v13r14, ParamFiles v7r0 DDDB v1r1, FieldMap v4r7

Used by GaussXXX executables: herwig 6.510.2, jimmy 4.31.2 (via LCG_GeneratorsInterfaces) hijing 1.383bs.2 (via LCG_GeneratorsInterfaces) alpgen 2.1.2 (via LCG_GeneratorsInterfaces)

Post-DC06 version. Partially built on Win32. Port various generators fixes from DC06. Introduce new generators and event type. Allow some misalignement without full specification of DetElement to convert to be passed in options files.

!======================== Gauss v30r4 2007-10-10 ============================= ! 2007-10-10 - Gloria Corti - Remove Gauss.job that is obsolete: Gauss_Ganga.py should instead be used to submit jobs. - New options to be included at the end of steering options to generate in a bunch crossing min bias (pp collisions dsitributed) events in addition to whatever is generated as signal (for example beam-gas). It should be included AFTER the "signal" event type . MergeWithMinBias.opts ! 2007-10-05 - Gloria Corti - Modify requirements with -no_auto_imports everywhere - Temporarly remove Pythia8 since the external library was compiled with HepMC 2.00.2 - Update options for various conditions (VeloOpen, VeloSemiOpen) to adapt to new features in GiGaGeo for picking up information from CondDB. Long list of DetectorElements not necessary in most case (see caveat in GiGaCnv). . v200601-450GeV-{Open,SemiOpen,Close}Velo-B{On,Off}.opts - NEW utility/example steering options for generating event with magnetic field off and Velo Open . v200601-BOff.opts . v200601-OpenVelo-BOff.opts - Use new DC06 settings with DDDB . v200601-SimPhase.opts ! 2007-10-01 - Gloria Corti - Add default cuts for gamma and positrons into special RICH aerogel cuts, otherwise zero is taken. . Simulation.xml - Fix wrong path for particle option . GaussVis.opts . Gauss.opts - Add options for MIB in FixedLumi-5.opts - Add as optional generators AlpGen (LbAlpGen v1r0) and Pythia8 (LbPythia8 v1r0) . requirements - Remove alias to executable with options . requirements - New event types via DecFiles v13r13 ! 2007-09-11 - Chris Jones - Update example ganga job to remove warnings about missing features (now available) and to add examples of job merging and GaussSplitter. !========================= LbPythia v5r3 2007-10-10 ========================== ! 2007-10-10 - Gloria Corti for Neal Guiessaz - Replace flavour with particles in both code and options, use Gaudi units in options (GeV) and covert them when passing them to Pythia (MeV). . src/component/JetProduction.{h,cpp} - Introduce example file for the JetProduction tool (jets as "guns") . JetGuns.opts ! 2007-10-08 - Gloria Corti for Neal Guiessaz - Introduce new code to generate specific particle decays related to Jet production. The code uses pythia6 and for this a new fortran subroutine has been made (PyAddp) to add information to Pythia regarding the event before processing it. A new IProductionTool called JetProduction has been introduced. - A description on how to use the JetProduction tool and why can be found in this web page - Code affected . src/component/JetProduction.{h,cpp} - NEW production tool . src/component/LbPythia_load.cpp - Add new tool declaration (DC06 comp) . src/Lib/pyaddp.F - NEW routine to use with pythia6 . {LbPythia,src/Lib}/Pythia.{h,cpp} - Add declaration to use new fortran routine !========================= LbPythia v5r2 2007-08-22 ========================== ! 2007-07-31 - Vanya BELYAEV - Couple of tiny fixes to allow to read ALPGEN partonic events: src/component/ReadAlpGen.cpp src/component/ReadFile.cpp src/component/ReadLHE.cpp src/component/ReadLHE.h ! 2007-07-27 - Gloria Corti - Temporarly use setting of properties without explanation third argument to keep compatibility for Gauss v25rX series . src/component/ReadFile.cpp . src/component/ReadAlpGen.cpp ! 2007-06-29 - Vanya BELYAEV - Put few modificationto be able to read ALPGEN partonic events and process them through Pythia for showering src/Lib/GaussUserProcess.inc define new "process type": ALPGENREADPROCESS src/Lib/upevnt.F,src/Lib/upinit.F add a branches for ALPGENREADPROCESS to call (dummy) routines ALPGEN_UPINIT and ALPGEN_UPEVNT Split the concrete tool ReadLHEfileProduction into several pieces to allow flexible manipulation with various input files/generators src/component/ReadFile.h,src/component/ReadFile.cpp new base class LbPythia::ReadFile for reading of partonic events from arbitrary geenrator src/component/ReadLHE.cpp, src/component/ReadLHE.h concrete tool LbPythia::ReadLHE to read "Les Houches Events" (xml-format) src/component/ReadLHEfileProduction.cpp concrete tool ReadLHEfileProduction to read "Les Houches Events" (xml-format) src/component/ReadAlpGen.cpp, src/component/ReadAlpGen.h concrete tool LbPythia::ReadAlpGen to read ALPGEN partonic files !====================== Generators v7r5 2007-10-11 =========================== ! 2007-10-11 - Gloria Corti - Really add src/component/UniforSmearVertex.{h,cpp} ! 2007-10-10 - Patrick Robbe - Add static class to hold external Gaudi random generator and message stream to interface with Pythia and EvtGen . Generators/StreamForGenerator.h, src/Lib/StreamForGenerator.cpp . Generators/RandomForGenerator.h, src/Lib/RandomForGenerator.cpp . src/Lib/EvtReport.cpp . src/component/EvtGenDecay.cpp . src/component/Generation.cpp !====================== Generators v7r4 2007-09-27 =========================== ! 2007-09-27 - Gloria Corti for Massimiliano Ferro-Luzzi - Add new tool for uniform distribution in z and xy (within max radius) of primary vertex . src/component/UniformSmearVertex.{h,cpp} - NEW . src/component/Generators_load.cpp - add factory also for other vertex smearing tools that were missing (Necessary for DC06 compatibility) ! 2007-09-11 - Patrick Robbe - src/Lib/GenCounters.cpp: fix problem with D counters ! 2007-09-09 - Patrick Robbe - src/component/SignalForcedFragmentation: fix problem with particles already decayed (bug introduced when fixing CP violation with other generation methods). - src/Lib/Signal.cpp: change name of iterators in nested loops for Windows compilation. - src/Lib/LHAPDFCommonBlocks.cpp, LHAPDFUtils.F: rename routine whose names are used in the new LHAPDF version - Various fixes for Windows compilation: . StandAloneDecayTool.h . EvtGenDecay.{h,cpp} !====================== Generators v7r3 2007-08-22 =========================== ! 2007-07-17 - Patrick Robbe - src/Lib/Signal.cpp: fix generation of clean events !======================== EvtGen v8r16 2007-10-04 ========================= ! 2007-09-21 - Patrick Robbe - EvtBtoXsgammaKagan.cpp: modifications by Peter Richardson, see https://savannah.cern.ch/bugs/index.php?28421 ! ====================== BcVegPy v1r1p2 2007-10-02 =========================== ! 2007-10-02 - Gloria Corti - Fix problem in production on the grid due to character lenght: directory name has to be increased from CHARACTER*100 to CHARACTER*472 in two more files: . src/bcvegpy_upinit.f . src/bcvegpy_upevnt.f ! 2007-09-28 - Gloria Corti - Fix problem in production on the grid due to character lenght: also directory name has to be increased from CHARACTER*100 to CHARACTER*472 . src/outerpdf.f ! ====================== BcVegPy v1r1p1 2007-08-21 =========================== ! 2007-08-21 - Gloria Corti - Fix problem in production on the grid due to character lenght of pdf file too short. Increase from CHARACTER*100 to CHARACTER*512 . src/outerpdf.f !========================== LbAlpGen v1r0 2007-08-10 ========================== ! 2007-07-31 - Vanya BELYAEV - Couple of minor fixes for ALPGEN generator - add the configuration file to read ALPGEN events ! 2007-07-02 - Vanya BELYAEV - New package essentially the executable is just a restructurized "pyuser" example form ALPGEN distribution Library contains the code for ocnvertion of ALPGEN structures into pythia partonic events to perform PYTHIA fragmentation The concrete production tool is in Gen/LbPythia !========================== GENSER v3r2 2007-08-31 =========================== ! 2007-08-31 - Gloria Corti - Move use of Pythia8 to LbPythia package - Re-insert lhapdf_dummy in linking macro otherwise some unresolved external symbols when making executable ! 2007-08-01 - Gloria Corti - Modify LHAPATH to be set without using relative path in the name ! 2007-07-31 - Patrick Robbe - Add macros for Pythia8 usage - Use latest LHAPDF 5.3.0 (needed for Pythia8) - Remove lhapdf_dummy from link ! 2007-07-11 - Gloria Corti - Add macros for alpgen. To be removed when the interface package will be available in LCGCMT/LCG_GeneratorsInterfaces. Take the latest available version 2.1.2 !=========================== LbMIB v2r1 2007-10-02 =========================== ! 2007-10-02 - Gloria Corti for Karl Harrison - Fix compilation problem on Win32 casting to double . CollimatorSource.cpp ! 2007-10-02 - Gloria Corti - Remove double section in example options . MIB-Example.opts !=========================== LbMIB v2r0 2007-08-22 =========================== ! 2007-08-22 - Gloria Corti for Magnus Lieng - Book "XXXInput" histogram only when ascii file is read to create binary since the filling is done at that moment . CollimatorSource.cpp ! 2007-08-22 - Gloria Corti - Fix checking of variable values for printout (it was '=' insted of "==") . CollimatorSource.cpp ! 2007-08-21 - Gloria Corti for Magnus Lieng - Fix bug in MIB-Example.opts . the option "MIBackground.MIBSource" should be "MIBackground.MIBSources" ! 2007-08-17 - Gloria Corti - Modify code as not to process empty events, i.e. the generation of an "event" (or bunch) is repeated until at least one track from any MIB source is found. This allows to increase the significant sample that can be generated and processed in the simulation. In orded to do that the original algorithm has been split in a steering algorithm and a tool where the actual generation of the "event" is done. The algorithm, MIBackground, handles the communication with the TES and filling of information in the GenHeader (i.e. luminosity and even type when the events are generated in stand-alone) and of the creation of the various tools for the different sources (TCTH, TCTV, hadrons, muons). The list of tools to use must be specified in job options, MIBackground.MIBSource = {"CollimatorSource/TCTVShieldMuons"}, for example. At least one instance of the CollimatorSource tool has to be passed in the MIBSource list. The tool, CollimatorSource, handles the actual generation of one "event" based on its configuration, via the method generateEvent(). In fact this method is almost identical to the execute() of the original CollimatorSourceAlg. Since we want to be able to produce files with only one given source or with many source mixed togheter to account for the possibility of having two particles from differnt sources in the same event, the MIBackground algortihm calls sequencially the generateEvent() method of all its instances of the source tool and check the presence of at least one particle only at the end. The procedure is repeated until one non-empty "event" is generated at which point MIBackground::execute() returns succesfully. Counters are kept in both the tool and the algorithm to account for the amount of empty/non-empty events that have been generated. This counters are essential to a posteriori normalize the rates. As for the previous version of the code this generation can be stand-alone or merged with other type of events, i.e. pp collisions. - Code changes: . CollimatorSourceAlg.{h,cpp} - REMOVED and split into . MIBackground.{h,cpp} - NEW steering algorithm . CollimatorSource.{h,cpp} - NEW generation tools . IMIBSource.h - NEW interface for the MIB tools . LbMIB_load.cpp - replace declaration of old algorithm with that of new one and declare new tool. This is done to keep the package compatible with Gauss v25rX series - All steering options listed in the previous release notes exist and have the same effect, but they belong to either the MIBackground algorithm or the CollimatorSource tool. . Options for MIBackground originally in CollimatorSourceAlg: HepMCEvents, GenHeader, GenCollisions, EventType, Luminosity . Options for CollimatorSource originally in CollimatorSourceAlg ParticleSourceFile, FileIsBinary, SaveTempBinFile, TempBinFileName, ScalingFactor, BunchFrequency, GenerationHist, ForcePartPerEvt, ReadFileFromOffset, EnvelopeSize, ZParticleOrigin, ZDirection See in previous version of release notes for explanation. - A new option has introduced in MIBackground to pass the mandatory list of source tool instances: . MIBSource : def = {""}, must be provided in options - The options have been modified to reflect the change in name of the algorithm and tool and their instanciations. . MIB-Example.opts - modified, example and explanation of options . MIB-Shield.opts - modified, default options to generate event with all sources added to pp collisions for the case of full shield in tunnel . MIB-StagedShield.opts - modified, default options to generate event with all sources added to pp collisions for the case of staged shield in tunnel (initial configuration) NOTE that events types have been defined in DecFiles v13r1 (see explanation in its release notes and should be used for the stand-alone generation of the MIB events. For merging all sources with pp collisions in your main Gauss options include after those of the chosen EventType either "$include $LBMIBROOT/options/MIB-Shield.opts" or "$include $LBMIBROOT/options/MIB-StagedShield.opts" !======================= ParticleGuns v3r3 2007-08-24 ======================= ! 2007-08-24 - Gloria CORTI - Introduce in "MaterialEvalGun" uniform production in eta-phi and regular grid in both eta-phi and on a plane at given distance (default at 10*m). New properties have been introduce to chose eta-phi or x-y plane, randomly uniform or regular grid, and min/max in eta-phi, plus steps in x-y and eta-phi. - Introduce example options for both ParticleGun (moved from Gauss) and MaterialEvalGrid. Look there for specific list of available properties and default values. - Code changes . MaterialEvalGun.{h,cpp} - modified . options/MaterialEvalGun.opts - NEW . options/ParticleGun.opts - NEW - Change default of ParticleGun to uniform distributions in abs(P), theta, phi instead of fiex px,py,pz values. . ParticleGun.cpp - modified !======================= GaussTracker v6r0p1 2007-10-02 ====================== ! 2007-10-02 - Gloria Corti for Karl Harrison - Fix problem of compilation on Win32 reverving space only when number of hits greater than zero . GetTrackerHitsAlg.cpp !===================== GaussCalo v9r0p1 2007-10-02 ============================ ! 2007-10-02 - Gloria Corti for Karl Harrison - Introduce modification for Win32 . GetCaloHitsAlg.cpp !========================= GaussRICH v7r2 2007-10-02 ========================= ! 2007-10-02 - Gloria Corti - Adapt to changes in method names in IGeometryInfo.h as in DetDesc v18r0 (LHCb v22r9) . src/RichAnalysis/RichG4ReconTransformHpd.cpp . src/RichAnalysis/RichG4TransformPhDet.cpp !========================= GaussRICH v7r1p1 2007-09-18 ======================= ! 2007-09-04 - Sajan Easo - Modified a line in GetMCRichHitsAlg.cpp to compile on Windows. !========================= GaussKine v1r7 2007-10-05 ========================= ! 2007-10-03 - Gloria Corti - Adapt to change in contructor of ParticleID from int being explicit (as in LHCbKernel v7r7 in LHCb v22r9) . G4HepMCToMCTruth.cpp !========================= GaussKine v1r6 2007-08-17 ========================= ! 2007-08-17 - Gloria Corti - Introduce protection as to pass an empty event to G4 when the LHCb::HepMCEvents container is empty. This will reset the internal G4Event. . GeneratorToG4.cpp - Introduce protection as not to retrieve MCTruth info for empty events since it cannot be cleared if G4 does not call User Event Action . G4HepMCToMCTruth.cpp !======================== GaussTools v13r1 2007-10-02 ======================== ! 2007-10-02 - Gloria Corti - Adapt to modification of constructor from int made explicit in ParticleID (as from LHCbKernel v7r7 in LHCB v22r9) . src/Components/GaussEventActionHepMC.cpp ! 2007-10-02 - Gloria Corti for Karl Harrison - Fix problems of compilation on Win32 casting to double . src/Lib/MCTruthManager.cpp . src/Components/GaussEventActionHepMC.cpp !========================= GiGaCnv v18r3 2007-10-02 ========================== ! 2007-10-02 - Gloria Corti - Adapt to changes in method names in IGeometryInfo.h (as from DetDesc v18r0 in LHCB v22r9) . src/component/GiGaDetectorElementCnv.cpp . src/component/GiGaLVolumeCnv.cpp - Adapt to modification of constructor from int made explicit in ParticleID . src/component/Trajectory2Particle.cpp - Remove cvs log and names . GiGaCnv/GiGaKineRefTable.h . src/Lib/GiGaKineRefTable.cpp . src/component/GiGaDetectorElementCnv.h !========================= GiGaCnv v18r2 2007-08-02 ========================== ! 2007-08-02 - Gloria Corti, Sajan Easo, Vanya Belyaev, Marco Clemencic - Introduce (with some modification) what provided by Sajan Easo to apply some detector misalignments on parents and childrens as long as the children belong to a unique parent logical volume. It is no longer necessary to specify the full list of all detector elements in GiGaGeo.InputStreams to apply misalignment. See below on options to use to activate it. It includes code from V.Belyaev and M.Clemencic. Modification with respect to what provided are simplification of names of methods and following coding conventions, replacing long list of options to switch on misalignment for subdetectors with list of detector elements to which to apply misalignment. Details of functionality and modifications are: . Activated the capability to simulate some detector misalignments. This is done through the updateRep method of the LogicalVolume converters. It searches for the list of det elem for each phys vol, using the logical volume names. When multiple det elem are found, a second search is launched from the result of the first search. In the second search, the physical volume name is compared with the npath string of the detector elements in the list and the matching one is taken. If it still finds multiple matches, a warning is printed and the default ideal geometry is used. This means that misalignemnt CANNOT be applied to both parent and children if the parent is a multiple copy of a single detector element. When a proper match is found, the misalignment is accessed from IGeometryInfo class and applied by using the resulting matrix to create the G4Physical volume. . The activation of the use of the CondDB values for alignment is controllable from options of the GiGaGeo service. By default the options are set to false as to reproduce the "old behaviour" of Gauss, i.e. passing full list in GiGaGeo.InputStream. It is possible to activate the use of CondDB values for all subdetectors or for some selectively. To activate it for all detector set the options: GiGaGeo.UseAlignment = true; GiGaGeo.AlignAllDetectors = true; while for example only for the VELO set the options: GiGaGeo.UseAlignment = true; GiGaGeo.AlignDetectors = {"/dd/Structure/LHCb/BeforeMagnetRegion/Velo/VeloRight"}; . Code modified: - src/component/GiGaLVolumeCnv.{h,cpp} New methods added (look at doxygen for details): . transformWithAlignment . detElementByLVNameWithAlignment . findBestDetElemFromPVName . detector_element_support_path - GiGaCnv/IGiGaGeomCnvSvc.h src/component/GiGaGeo.{h,cpp} New methods added (look at doxygen for details): . useAlignment . alignAll . alignDets New properties (default values listed) . GiGaGeo.UseAlignment = false; . GiGaGeo.AlignAllDetectors = false; . GiGaGeo.AlignDetectors = { }; !======================= GiGa v19r1 2007-10-02 =============================== ! 2007-10-02 - Gloria Corti for Karl Harrison - Replace GaussKernel HashTable.h with HashMap.h, adapting to modifications in GaudiKernel to avoid hacks of #ifdef when compiling on Win32 . GiGa/GiGaHashMap.h . GiGa/GiGaMap.h !=============================================================================

2007-07-03 - GaussSys v30r3

DEVELOPEMENT version. Incompatible with DC06.

This version uses: LHCb v22r6 (and Gaudi v19r4) Pythia6 411.2, photos 215.2, lhapdf 5.2.3 (via LCG_GeneratorsInterfaces) HepMC 1.26.02 (via LCG_Interfaces) Geant4 v83r0 (based on geant4.8.3) DecFiles v13r10, ParamFiles v6r1 DDDB v1r0, (XmlDDDB v40r0 for visualization,) FieldMap v4r7

Used by GaussXXX executables: Herwig 6.510.2, Jimmy 4.31.2 Hijing 1.383bs.2 (via LCG_GeneratorsInterfaces)

Post-DC06 version. Use DDDB for geometry and conditions. Also built on amd64. Temporarly use LHCbDefinitions v2r0 to allow using the same EvtGen v8r15 for DC06 and for development.

!======================== Gauss v30r3 2007-07-04 ============================= ! 2007-07-04 - Gloria Corti - Use v* instead of explicit version number in requirements - Use TimingAuditor for monitor of timing of application instead of option of GaudiSequencer . Monitor.opts . Gauss.opts - Use standard options for Root histogram service and move them to monitoring . Monitor.opts . Common.opts ! 2007-06-20 - Gloria Corti - Adapt to use of DDDB instead of CondDB and XmlDDDB . Common.opts . v200601.opts - Adapt requirements to use DDDB and change version number !====================== GaussMonitor v5r0 2007-06-26 ========================= ! 2007-06-26 - Gloria Corti - Adapt to change in LHCb v22r6 with move of interfaces of MC tools in MCInterfaces. This change is incompatible for use in DC06. !========================= GaussRICH v7r1 2007-07-03 ========================= ! 2007-04-30 - Sajan Easo - In RichPhotoelectric effect,now creating normal G4electron instead of the richphotoelectron to be compatible with the Geant 4.8.x. This is a temporary measure until the richphotoelectron particle is created with the new conventions of Geant 4.8.x. ! 2007-04-02 - Chris Jones - Minor compilation fix for Gauss v30r3 !======================== GaussAlgs v3r0 2007-07-03 =========================== ! 2007-07-03 - Gloria Corti - Fill in MCHeader the CondDB tags used for the job (requires LHCb v22r6) Not compatible with Gauss v25 series . SimInit.cpp !========================= GiGaCnv v18r1 2007-07-02 ========================== ! 2007-07-02 - Gloria Corti - Adapt to change introduced from LHCb v22r2 with removal of LHCbDefinitions: the definitions are in GaudiKernel . GiGaCnv/GiGaAssembly.h . GiGaCnv/GiGaVolumePair.h . src/component/GiGaInstall.h - Adapt to changes in Gaudi v19r with introduction of INameInterface: need to check it in queryInterface method . src/Lib/GiGaCnvSvcBase.cpp . src/component/GiGaGeo.cpp . src/component/GiGaKine.cpp - Clean up of CVS directives ($Name and $Log) . src/Lib/GiGaVolumeUtils.cpp . src/component/GiGaInstall.cpp !============================ ClhepTools v2r1 =============================== ! 2007-06-22 - Gloria Corti - Adapt to move of definitions of Gaudi:: math types to GaudiKernel . MathCore2Clhep.h - change include from Kernel/ to GaudiKernel . use GaudiKernel instead of LHCbDefinitions !===================== LbPythia v5r1 2007-05-16 ============================ ! 2007-05-16 - Gloria CORTI - Move declaration of factory for PythiaProduction from cpp (in Lib) to LbPythia_load.cpp to have in component library. This was giving problems with Gaudi v19r3 . PythiaProduction.cpp . LbPythia_load.cpp !====================== Generators v7r2 2007-07-03 =========================== ! 2007-07-03 - Gloria Corti - Allow possibility of running different instances of Generation algorithm (ex. pp collisions and p-gas) in the same job. To do this the collisions and hepmc events are kept in temporary containers and contents added to containers in TES that are created in case they do not already exist. The header information is updated accordingly. . src/component/Generation.cpp ! 2007-06-29 - Vanya BELYAEV - Generators/F77Utils.h, src/Lib/F77Utils.h a) add new function F77Utils::getUnit to obtain free FORTRAN unit trrough scan of all available units between 99 and 10 b) for other function add optional argument "verbose" with the default value equal to "false"(backward compatible). It is *VERY* convinient for debugging... - src/Lib/f77units.F add new function: INTEGER FUNCITON F77GETUNIT !====================== Generators v7r1 2007-05-08 =========================== ! 2007-05-08 - Patrick Robbe - Clean cut tools to remove unused functions: . src/component/DaughtersInLHCb.cpp . src/component/DaughtersInLHCb.h . src/component/ListOfDaughtersInLHCb.cpp . src/component/ListOfDaughtersInLHCb.h . src/component/SelectedDaughterInLHCb.cpp . src/component/SelectedDaughterInLHCb.h ! 2007-05-03 - Gloria CORTI - Slighlty change message levels at initialization to see in info() primary interation vertex for flat vertex ( FlatZSmearVertex.cpp ) - Explicitely use LHCbDefinitions so that package is compatible with Gauss version using latest Gaudi v19r3 as well as DC06 version. ! 2007-04-01 - Patrick Robbe - Add new tool (RepeatDecay) to re-use the same event several times, calling only the decay phase. !========================== GENSER v3r1 2007-07-02 ========================== ! 2007-07-02 - Gloria Corti - Remove lhapdf_linkopts now corrected in LCG_GeneratorsInterfaces - Take more recent versions for Pythia (411.2) and Jimmy (4.31.2) !========================= LbHijing v3r1 2007-05-22 ========================== ! 2007-06-22 - Gloria Corti - Use LbPythia instead of Generators otherwise problems for undefined reference to "lutran" !===================== LbBcVegPy v1r5 2007-05-10 ===================== ! 2007-05-08 - Patrick Robbe for Jibo He - Add new cut tool (BcDaughtersInLHCb) to cut on daughters of Bc - Modify options to now use Special method to generate Bc events and to generate pile-up. ! ====================== BcVegPy v1r1 2007-06-22 ========================== ! 2007-05-10 - Patrick Robbe for Jibo He - bcvegpy_upinit: remove messages printed during initialization and correct cross section printout. !======================== LbHerwig v5r1 2007-06-22 ========================== ! 2007-05-07 - Karl Harrison - LbHerwig/herwig6510.h modified to reflect changes in sizes of HERWIG common-block arrays In terms of HERWIG parameters, the new settings correspond to: NMXHEP = 10000 NMXDKS = 4000 NMXCDK = 4000 - Subroutines BSDATE and BSTIME of src/Lib/mcatnlo/mcatnlo_date.f rewritten, to avoid dependencies on C functions that caused crashes => Contents of src/Lib/mcatnlo modified: - Removed: mcatnlo_date.f, mcatnlo_uxdate.c, mcatnlo_uxdate.ph - Added: mcatnlo_date.F ! 2007-04-25 - Karl Harrison - Changes made to treatment of decays, to be compatible with procedure used in Herwig for determining multiplicities for underlying event. Previously, decays known to the decay tool (e.g. EvtGen) were switched of in Herwig. Since Herwig counts final-state (i.e. non-decaying) particles when determining multiplicities, this means that multiplicities after the decay tool were too high - approximately by a factor of 2. The procedure now is to enable all decays in Herwig, then remove from the event record all particles resulting from decays that should be handled by the decay tool, and update status codes. => Changes made in: LbHerwig/herwig6510.h LbHerwig/Herwig.h src/component/HerwigProduction.cpp src/Lib/utility/Herwig.cpp Added Fortran routine for removing decay products from event record: src/Lib/herwig/hwrmdk.F !=========================== LbMIB v1r0 2007-05-16 =========================== ! 2007-05-16 - Gloria CORTI - Fix problem with temporary file name in method instead of reset source name, causing error when reading binary and name of binary (not used) is not set in options. - Minor clean up of the code . modify some print level . print event type . lenght of lines - Prepare example options with explanations from what Magnus provided and options for generating events in a single go from horizontal and tertiary collimator for both muons and hadrons: essentially executing 4 times the algorithm with different configurations, both for the case of staged and full shield. Guidelines on event numbers are provided in the example options that is for a single algorithm. . MIB-Example.opts . MIB-Shield.opts . MIB-StagedShield.opts Note that the existing configuration at Point8 is StagedShield. - For more details refer to http://cern.ch/lhcb-background/Machine/CollimatorSources.html ! 2007-03-28 - Magnus LIENG - First version of new package. The LbMIB is an generator created to import external particle distribution files, and recreate the particles in the Gauss simulation. The various steps in the procedure are described below. Init: If given a flat file of the format " ", the file is read and converted to a temporary LbMIB binary file. If a LbMIB binary file is given, this step is ignored. See http://lhcb-background.web.cern.ch/lhcb-background/Machine /Background.html for more information on the flat particle file format. The files are normalized so that the sum of the weights of the particles in the file give the particle flux at a z-position over one second. The weight of an individual particle represent a relative likelyhood to be generated. Envelopes are created in memory, i.e. for every X number of particles, the current sum of weights is kept in memory. This is to increase search speed during the random particle selection procedure. Execute: The number of particles to generate is calculated from the sum of particle weights, frequency and scaling factor. The amount of particles is given by a poisson distribution with Average=SumOfWeights*ScalingFactor/Frequency. For each particle to be generated a random number between 0 and the sum of particle weights is selected. The envelopes are searched to locate the envelope containing the random particle. When the envelope is found, the LbMIB binary file is searched to find the correct particle within the envelope. The particle is the generated. Finalize: Temporary LbMIB binary file is deleted. The list of options to steer the behaviour of the code and how to use them is given below: HepMCEvents The TS location of the Event GenHeader The TS location of the Generation Header GenCollisions The TS location of the Collision ParticleSourceFile Particle input file to read. FileIsBinary True if the file is a LbMIB binary file. False if flat file. If True, the file convertion at init is skipped. SaveTempBinFile True will keep the temporary LbMIB binary file. False will delete it at the end of the run. If given a LbMIB binary file, this option is ignored. TempBinFileName This option gives the name of the LbMIB binary file created. If given a LbMIB binary file, this option is ignored. ScalingFactor Scaling factor used to modify the number of particles created in an event. BunchFrequency Scaling factor used to modify the number of particles created in an event. Indicates the frequency used to generate the input file. Luminosity Luminosity to be set in header. GenerationHist True to generate histograms. ForcePartPerEvt -1 : Use random number of particles in event. >=0 : Force the generation of this amount particles per event. ReadFileFromOffset -1 : Choose random particles using weight based envelope method. >=0 : Pick particles sequentially from file starting at this particle number. Envelope generation and random particle selection is ignored. Weight information is saved in vertex. EnvelopeSize Amount of particles contained in one envelope. ZParticleOrigin Z position to generate particles. Regardless of this option, the particles are created so that they should pass z=0 at t=0. ZDirection Z direction to generate particles (+1/-1) EventType Event type code. !=============================================================================

2007-03-27 - GaussSys v30r2

DEVELOPEMENT version. Incompatible with DC06.

This version uses: LHCb v22r1 (and Gaudi v19r1) Pythia6 410.2, photos 215.2, lhapdf 5.2.3 (via LCG_GeneratorsInterfaces) HepMC 1.26 (via LCG external) Geant4 v82r1 (based on geant4.8.2.p01) DecFiles v13r9, ParamFiles v6r0 XmlDDDB v40r1, XmlConditions v2r5, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2 (via LCG_GeneratorsInterfaces)

This version is the basis for post-DC06. Everything is new: Gaudi, Install area, new distribution and versions of generators, latest version of Geant4.

!======================== Gauss v30r2 2007-03-26 ============================= ! 2007-03-26 - Gloria Corti - DEVELOPMENT VERSION INCOMPATIBLE WITH DC06 based on LHCb v22r1, Gaudi v19r1, Install Area, new MCGenerators, Geant4 8.2.p01 - Replace MeV with mm in cuts since that is the unit used internally in the code. Since MeV = 1 and mm = 1, there is no effect but the xml is consistent with the code. . Simulation.xml - Use GaudiMain.cpp from $GAUDICONF and no longer special GaussMain . requirements . GaussMain.cpp (for the moment = to GaudiMain.cpp) - Remove loading of DLLs not necessary with Gaudi v19rX . Common.opts . GaussVis.opts . SimGeometry.opts . Monitor.opts . Simulation.opts - Adapt options to physics lists of Geant4 8.2.p01 as declared in GaussPhysics v5r0 . Simulation.opts . PhysList-LHPP.opts - NEW . PhysList-QGSP.opts - NEW - New version of packages adapted to both Gaudi and Geant4 8.2.p01: GiGa v19r0, GiGaCnv v18r0, GaussTools v13r0, GaussPhysics v5r0, GaussTracker v6r0, GaussRICh v7r0, GaussCalo v9r0, GiGaVisUI v4r0 - New version of packages to adapt to new MCGenerators distribution: LbHijing v3r0, LbHerwig v5r0. Note the other generator packages are identical to Gauss v25r9 and all difference are handled by GENSER v3r0. - Use new version of ParamFiles v6r0 with new ParticleData - Use new version of Geant4Files v82r0 for new version of Geant4 8.2.p01 - Use new XmlDDDB v40r0 and XmlConditions v2r5 to adapt to changes in LHCb v22r1 !====================== GaussPhysics v5r0 2007-03-26 ========================= ! 2007-03-26 - Gloria Corti - Remove special hadronic physics (EMV and EMX) not necessary for use of LHEP/QGSP with Em71 and Em72. Remove LHEP_QGSP_BERT that is listed as obolete from G4 Introduce QGSC_EFLOW that has the CHIPs model for nuclear interactions. ! 2007-03-19 - Gloria Corti - Fix mispelling . src/GaussPhysics_load.cpp ! 2007-03-18 - Gloria CORTI - Adapt to new factory declarations from Gaudi v19r1 having removed special GiGaFactories and IMPLEMENT_ExtPhysics macro (GiGa v19r0). Add new physics list from Geant4 8.2. . src/GaussPhysics_load.cpp The physics lists that can be instanciated from options are: - For general processes (i.e. Decays) GiGaExtPhysics< G4DecayPhysics > - For EM physics GiGaExtPhysics< G4EmStandardPhysics > - 8.2 GiGaExtPhysics< G4EmStandardPhysics72 > - similar to that of G4 7.2 GiGaExtPhysics< G4EmStandardPhysics71 > - similar to that of G4 7.1 GiGaExtPhysics< G4EmExtraPhysics > - synchroton radiation & gamma-nuclear physics - For hadronic physics GiGaExtPhysics< HadronPhysicsLHEP > - Low High Energy Parametrized GiGaExtPhysics< HadronPhysicsQGSP > - Quark Gluon String Precompound GiGaExtPhysics< HadronPhysicsQGSP_BERT_HP > - and Bertini cascade in intermediate E range and High precision (low energy neutrons, < 1 keV) GiGaExtPhysics< HadronPhysicsLHEP_BERT_HP > - similar but for LHEP GiGaExtPhysics< G4HadronElasticPhysics > - hadron elactic scattering GiGaExtPhysics< G4QStoppingPhysics > - stopping physics GiGaExtPhysics< G4NeutronTrackingCut > - neutron tracking cuts GiGaExtPhysics< HadronPhysicsLHEP_EMV > - To be used with EM 7.1 GiGaExtPhysics< HadronPhysicsQGSP_EMV > - To be used with EM 7.1 GiGaExtPhysics< HadronPhysicsQGSP_EMX > - To be used with EM 7.2 - For ion physics GiGaExtPhysics< G4IonPhysics > ! 2007-01-17 - Florence RANJARD - Use new internal physics lists of Geant4 8.2 (G4physics_lists instead of G4hadlists) !======================= GaussPhysics v4r0 2006-01-09 ======================== ! 2006-01-09 - Patrick Robbe - Adapt particle definitions to Geant4 8.1 - Use new physics lists from Geant4 8.1 (has to be checked !) !===================== GaussCalo v9r0 2007-03-18 ============================ ! 2007-03-18 - Gloria Corti - Modify requirements to put back creation of rootmap - Remove commented lines of code . CaloSensDet.h . EHCalSensDet.h . EcalSensDet.h . GaussSensPlaneDet.h ! 2007-01-18 - Florence RANJARD for Gloria CORTI - Remove GiGaCaloHitCnv.{h,cpp} that is obsolete and prevents creation of rootmap. ! 2007-01-12 - Gloria CORTI - Update code to cope with Gaudi v19r0. Replace GiGaFactory with ToolFactory and use Gaudi macros for factory declarations. Remove friend declaration of GiGaFactory no longer in use and make public the standard LHCb constructor and destructor . CaloSensDet.h . EcalSensDet.{h,cpp} . EHCalSensDet.h . GaussSensPlaneDet.{h,cpp} . HcalSensDet.{h,cpp} . SpdPrsSensDet.{h,cpp} . GaussCalo_load.cpp . GetCaloHitsAlg.cpp !======================== GaussTracker v6r0 2007-03-18 ======================= ! 2007-03-18 - Gloria Corti - Clean up, removing commented lines of code . GiGaSensDetTracker.{h,cpp} ! 2007-01-12 - Gloria Corti - Update code to cope with Gaudi v19r0. Replace GiGaFactory with Tool factory and use Gaudi macros for factory declarations. Remove GiGaMACROs.h no longer existing. . GaussTracker_load.cpp . GetTrackerHitsAlg.cpp . GiGaSensDetTracker.{h,cpp} - Make standard constructor and destructor public . GiGaSensDetTracker.h ! 2007-01-12 - Florence RANJARD - Introduce pattern packageOpts !======================== GaussRICH v7r0 2007-03-18 ======================== ! 2007-03-18 - Gloria Corti - Adapt to changes in RichStatDivFunctor.h with introduction of "Rich" namespace (RichKernel v7r1 in LHCb v22r1) . src/SensDet/GetMCRichHitsAlg.cpp . GetMCRichOpticalPhotonsAlg.cpp . GetMCRichSegmentsAlg.cpp . GetMCRichTracksAlg.cpp ! 2007-01-12 - Florence RANJARD - Use pattern packageOpts - Replace obsolete "CLHEP/Units/PhysicalConstants.h" with "Kernel/SystemOfUnits.h" (Gaudi v19r0) . src/RichAnalysis/RichG4HistoDefineSet1.cpp . RichG4HistoDefineSet2.cpp . RichG4HistoDefineSet3.cpp . RichG4HistoDefineSet4.cpp . RichG4HistoDefineTimer.cpp . RichG4ReconFlatMirr.cpp ! 2007-01-12 - Gloria CORTI, Florence RANJARD - Adapt code to Gaudi v19r0 Remove GiGaFactory and use ToolFactory instead. Use Gaudi macros for factory declarations. Remove GiGaMACROs.h no longer existing. . src/GaussRICH_load.cpp . src/PhysProcess/GiGaPhysConstructorHpd.cpp . GiGaPhysConstructorOp.cpp . src/RichAction/Rich1G4TrackActionUpstrPhoton.{h,cpp} . RichG4EventAction.{h,cpp} . RichG4RunAction.{h,cpp} . RichG4TrackActionAerogelPhoton.{h,cpp} . RichG4TrackAction.{h,cpp} . RichG4TrackActionPhotOpt.{h,cpp} . src/RichAnalysis/RichG4StepAnalysis3.cpp . RichG4StepAnalysis4.cpp . RichG4StepAnalysis5.cpp . src/SensDet/GetMCRichHitsAlg.cpp . GetMCRichOpticalPhotonsAlg.cpp . GetMCRichSegmentsAlg.cpp . GetMCRichTracksAlg.cpp . RichG4GeomProp.cpp . RichSensDet.{h,cpp} - Make standard constructor and destructor public. . src/RichAction/Rich1G4TrackActionUpstrPhoton.h . RichG4EventAction.h . RichG4RunAction.h . RichG4TrackActionAerogelPhoton.h . RichG4TrackAction.{h,cpp} . src/SensDet/RichSensDet.{h,cpp} - Remove no longer existing include GiGaMACROs.h . src/RichAnalysis/RichG4EventHitCount.cpp . RichG4HistoFillSet1.cpp . RichG4HistoFillSet2.cpp . RichG4HistoFillSet3.cpp . RichG4HistoFillSet4.cpp !======================== GaussTools v13r0 2007-03-18 ======================== ! 2007-03-18 - Gloria Corti - Clean up of left over commented lines of code . GaussTrackActionBase.h . GaussTrackActionZ.h ! 2007-01-12 - Gloria CORTI - Use install area for public include files . requirements - Update code to cope with Gaudi v19r0 Remove GiGaFactory and use ToolFactory instead. Use Gaudi macros for factory declarations. Remove GiGaMACROs.h no longer existing. Make standard constructor and destructor public . Also remove CVS Log and Name . GaussTrackActionBase.h - Constructor still protected . GaussTrackActionZ.h - Constructor still protected . CommandTrackAction.{h,cpp} . CutsStepAction.{h,cpp} . GaussEventActionHepMC.{h,cpp} . GaussPostTrackAction.{h,cpp} . GaussPreTrackAction.{h,cpp} . GaussStepAction.{h,cpp} . GaussTools_load.cpp . GaussTrackActionByEnergy.{h,cpp} . GaussTrackActionByEnergyProcess.{h,cpp} . GaussTrackActionByEnergyType.{h,cpp} . GaussTrackActionByProcess.{h,cpp} . GaussTrackActionByType.{h,cpp} . GaussTrackActionFinal.{h,cpp} . GaussTrackActionGeneral.{h,cpp} . GaussTrackActionHepMC.{h,cpp} . GaussTrackActionStart.{h,cpp} . GiGaEventActionCommand.{h,cpp} . GiGaEventActionDraw.{h,cpp} . GiGaEventActionSequence.{h,cpp} . GiGaFieldMgr.{h,cpp} . GiGaInputStream.{h,cpp} . GiGaMagFieldGlobal.{h,cpp} . GiGaMagFieldUniform.{h,cpp} . GiGaOutputStream.{h,cpp} . GiGaPhysListGeantino.{h,cpp} . GiGaPhysListModular.{h,cpp} . GiGaRegionsTool.{h,cpp} . GiGaRegionTool.{h,cpp} . GiGaRunActionCommand.{h,cpp} . GiGaRunActionSequence.{h,cpp} . GiGaSensDetBudget.{h,cpp} . GiGaSensDetSequence.{h,cpp} . GiGaSetSimAttributes.{h,cpp} . GiGaStepActionDraw.{h,cpp} . GiGaStepActionSequence.{h,cpp} . GiGaTrackActionSequence.{h,cpp} . TrCutsRunAction.{h,cpp} . ZeroFieldMgr.{h,cpp} !======================= GiGaVisUI v4r0 2007-03-16 =========================== ! 2007-01-12 - Gloria Corti - Remove making public includes directory that does not exist . requirements - Replace GiGaFactory with ToolFactory and use Gaudi macros, also make contructor public . GiGaSetVisAttributes.{h,cpp} . GiGaUISession.cpp.{h,cpp} . GiGaVisManager.{h,cpp} . GiGaVisUI_load.cpp !====================== VisSvc v5r0 2007-03-05 ============================= ! 2007-03-05 - Marco Clemencic - Updated following the changes in LHCb v22r1 XmlTools !====================== VisSvc v4r0 2007-01-12 ============================= ! 2007-01-12 - Florence RANJARD - install include files on InstallArea ! 2006-12-21 - Guy Barrand - VisSvc_load.cpp : use standard Gaudi cpp macros. - Det_[dll,load].cpp -> VisSvc_[dll,load].cpp. !==================== SimSvc v5r0 2007-03-16 ================================= ! 2007-03-16 - Gloria Corti - Modified to follow the changes in LHCb v22r1 XmlTools . SimulationSvc.cpp ! 2007-01-12 - Gloria Corti - Use install area for includes for Gaudi v19r0 . requirements - Use Gaudi macros for factory declarations (Gaudi v19r0) . SimSvc_load.cpp . SimulationSvc.cpp !========================= GiGaCnv v18r0 2007-03-16 ========================== ! 2007-03-16 - Gloria Corti - Remove left-over commented lines related to remove method . GiGaCnvSvcBase.cpp ! 2007-01-12 - Gloria CORTI - update *.cpp to cope with GAUDI_v19r0 - Remove method locateOwnCnv() from base class since check not necessary and preventing compilation with Gaudi v19r0 . GiGaCnvSvcBase.{h,cpp} - Use Gaudi macros for factory declaration . GiGaCatalogCnv.cpp . GiGaDataStoreAlgorithm.cpp . GiGaDetectorElementCnv.cpp . GiGaElementCnv.cpp . GiGaGeo.cpp . GiGaIsotopeCnv.cpp . GiGaKine.cpp . GiGaLAssemblyCnv.cpp . GiGaLVolumeCnv.cpp . GiGaMixture.cpp . GiGaSurfaceCnv.cpp ! 2007-01-12 - Florence RANJARD - install include files on InstallArea ! 2006-07-10 - Florence RANJARD - GiGaElementCnv.cpp, GiGaMixtureCnv.cpp, GiGaGeo.cpp, GiGaIsotopeCnv.cpp - call G4Material::GetMaterial and G4Element::GetElement with warning=false to avoid printout as possible with Geant4 8.1 !======================= GiGa v19r0 2007-03-26 =============================== ! 2007-03-26 - Gloria Corti - Remove use of GiGaFactory no longer existing, and macros using it. Since these templated classes do not seem to be used they are candidate for removal in next release . GiGa/GiGaExternalPhC.h . GiGa/GiGaExternalPhysList.h . GiGa/GiGaExternalPhysicsList.h ! 2007-03-18 - Gloria Corti - Remove GiGaFactory no longer existing and special macro for implementation of GiGaExtPhysics that are done with new Gauss factory implemenations in package GaussPhysics v4r0 - Remove commented include of GiGaFactory or GiGaMACROs, clean CVS $Name and $Log, commented "protected" or "private" declarations . GiGa/GiGaBase.h . GiGa/GiGaFieldMgrBase.h . GiGa/GiGaPhysicsListBase.h . GiGa/GiGaSensDetBase.h . GiGa/GiGaStepActionBase.h . GiGa/GiGaTrackActionBase.h . src/component/GiGaRunManager.{h,cpp} ! 2007-01-12 - Gloria CORTI - Remove header of GiGaFactory no longer necessary since replaced by ToolFactory and remove its include from files that were using it. Remove also GiGaMACROs.h with macros for implementation and declaration of GiGa-factories. Use Gaudi macros for ToolFactory declarations. . GiGa/GiGaFactory.h - REMOVED . GiGa/GiGaMACROs.h - REMOVED . GiGa/GiGaBase.h . GiGa/GiGaFieldMgrBase.h . GiGa/GiGaPhysicsListBase.h . src/component/GiGa.cpp . src/component/GiGa_load.cpp . src/component/GiGaRunManager.{h,cpp} - Make standard contructor and destructor public . GiGa/GiGaBase.h . GiGa/GiGaSensDetBase.h . GiGa/GiGaStepActionBase.h . GiGa/GiGaTrackActionBase.h . src/component/GiGaRunManager.h - Remove include of IObjManager.h (from GaudiKernel) no longer existing . src/component/GiGa.cpp . src/component/GiGaIGiGaSvc.cpp . src/Lib/GiGaUtil.cpp (remove also ISvcLocator.h} - Clean up of CVS Name and Log . src/component/GiGa_dll.cpp . src/component/GiGaIGiGaSvc.cpp . src/component/GiGa_load.cpp . src/component/GiGaRunManager.cpp - Remove loading of dll from example options no longer necessary with Gaudi v19r1 . GiGaOptions.txt ! 2007-01-12 - Florence RANJARD - update for Gaudi v19r0 and InstallArea !============================ ClhepTools v2r0 =============================== ! 2007-01-12 - Florence Ranjard - install include files on InstallArea !========================= LbHijing v3r0 2007-03-23 ========================== ! 2007-03-23 - Gloria Corti - Make package compatible with use of LCGCMT/MCGenerators, using hijing interface package provided. Adapt linkopts. The use of Generators has to follow that of herwig, otherwise the executable complains about process with vanishing cross section and stops - Fix compilation warning for unused variables as argumnets of methods . HijingProduction.cpp !======================== LbHerwig v5r0 2007-03-23 ========================== ! 2007-03-23 - Gloria Corti - Make package compatible with use of LCGCMT/MCGenerators, using herwig and jimmy interface package provides. Adapt linkopts. The use of Generators has to precede that of herwig, otherwise the executable complains about PHOINI and stops at initialization !========================== GENSER v3r0 2007-03-27 ========================== ! 2007-03-27 - Gloria Corti - requirements - Use latest version of Pythia 6.410.2 from LCG installation ! 2007-03-23 - Gloria Corti - requirements - Introduce here the setting of native versions for all generators used Redefine macro lhapdf_linkopts to add lhapdf_dummy missing from LCGCMT_49 generators interface Set LHAPATH variable also missing in LCGCMT_49 generators interface Remove cernlib.f since now all LHCb generators package define the necessary subroutines Remove packages linkopts from GENSER_linkopts otherwise present twice (already used via interface packages) !======================= GENSER v2r49p0 2007-01-17 =========================== ! 2007-01-17 - Florence Ranjard - requirements - use the interface packages from LCGCMT/LCG_GeneratorsInterfaces fix the native versions beforehand !============================================================================= !

2007-03-13 - GaussSys v25r9

DC06 version

This version uses: LHCb v21r12 (and Gaudi v18r11) Pythia 6_325.2, photos 215.2, lhapdf 4.2 (via GENSER 1_4_1) HepMC 1.26 (via LCG external) Geant4 v71r0p16 (based on geant4.7.1.p01a) DecFiles v13r9, ParamFiles v5r0 XmlDDDB v30r14, XmlConditions v2r4, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2

Introduced generation of new events types. Algorithm for detailed generator studies and comparison available.

!======================== Gauss v25r9 2007-03-13 ============================= ! 2007-03-13 - Gloria Corti - Introduce new algorithm for detailed generator studies (GaussMonitor v4r4). Not used in production! . MonitorInDetail.opts (problem when running Herwig) ! 2007-03-09 - Gloria CORTI - Allow generation of new event types (Z, W, top, Higgs, beam gas in VELO, min bias and b events with new cuts applied at generator level). Also possible to generate rare events with pileup. Use: . DecFiles v3r9 - new event types . Generators v7r0 - new tools, modified IProductionTool and IGenCutTool interfaces . LbPythia v5r0 - new tool, adapt to change in IProductionTool and IGenCutTool . LbHidValley v2r0 - adapt to change in IGenCutTool . LbHijing v2r0 - adapt to change in IProductionTool . LbHerwig v4r0 - adapt to change in IProductionTool and prepare code for compatibility with Gauss v30 ! 2007-03-08 - Gloria Corti - Introduce settings for special events pileup . FixedLumi-5.opts ! 2007-03-02 - Gloria CORTI - Introduce configuration for Hijing at 450 GeV . PilotRun.opts !====================== Generators v7r0 2007-03-13 =========================== ! 2007-03-08 - Patrick Robbe - IProductionTool: Add new function "initializeGenerator()" which will contain the generator specific initialization procedure. - ReadHepMCAsciiFile: adapt for new production tool interface - Special: Add the possibility to generate pile-up for special production - FixedLuminosityForRareProcess: new pile-up tool to generate correctly pile-up distributions for rare process events ! 2007-03-08 - Patrick Robbe for Thomas Blake - DiLeptonInAcceptance: new FullEventGenCutTool to accept events with dimuons. ! 2007-02-27 - Patrick Robbe - Fix output level of Special production tool ! 2007-02-23 - Gloria Corti - Increase major version due to change in IGenCutTool interface ! 2007-02-22 - Gloria CORTI - Change default values of ZMin and ZMax of flat primary vertex according to what chosen for Luminosity studies for beam gas (+/- 1500 mm) as communicated by Daniele GREGORI . FlatZSmearVertex.cpp ! 2007-02-20 - Patrick Robbe - Fix efficiency counters for CP violation decay modes (=> change IGenCutTool applyCut function arguments). The signal decay is now always performed before applying any generator cut. !===================== LbPythia v5r0 2007-03-13 ============================== ! 2007-03-08 - Patrick Robbe - Adapt PythiaProduction to new IProductionTool interface ! 2007-03-07 - Gloria CORTI - Increase major version number due to change in interface used ! 2007-02-27 - Patrick Robbe for Victor Coco - Add new tool PythiaHiggsType to generate Higgs, W, Z, and top events ! 2007-02-26 - Patrick Robbe - PythiaHiggs: adapt to new generator cut tool. !======================== LbHerwig v4r0 2007-03-13 ========================== ! 2007-03-13 - Gloria CORTI - Fix compilation errors in modified Fortran routines . mcatnlo_uti.F - reduce lenght of line not to exceed 72 characters, fix lenght of characters to respect modification . mcatnlo_qqxsec.F - replace some left-over DDILOG calls with MCATNLO_DDILOG - Adapt to changes in IProduction interface. Implementation of new method initializeGenerator() is empty . HeprwigProduction.{h,cpp} ! 2007-02-09 - Karl Harrison - modified src/Lib/mcatnlo to include copies of CERNLIB subroutines/functions => Added file mcatnlo_uti.f (renamed to mcatnlo_uti.F) from MC@NLO 3.2 distribution * File defines: ABEND, DDILOG, DIVDIF, FINT, KERMTR, KERSET * Each name prefixed by "MCATNLO_" to avoid possible name clashes with other packages => Deleted file mcatnlo_lhauti.f, which contains another copy of DIVDIF => Modified files mcatnlo_qqxsec.f (renamed mcatnlo_qqxsec.F) to take into account change in function name from DDILOG to MCATNLO_DDILOG !========================= LbHijing v2r0 2007-03-09 ======================= ! 2007-03-09 - Gloria CORTI - Adapt to changes in IProduction interface. Implementation of new method initializeGenerator() is empty . HijingProduction.{h,cpp} !========================= LbHidValley v2r0 2007-03-07 ======================== ! 2007-03-07 - Gloria CORTI - src/Components/NbQuarks.cpp adapt to change in interface in IGenCutTool !=================== GaussMonitor v4r4 2007-03-13 =========================== ! 2007-03-13 - Gloria Corti - Remove un-necessary include of EvtConst.hh . GeneratorAnalysis.cpp - Set return value of lifetime to -1.0 when not possible to calculate it . GaussGenUtil.cpp - Put boundary of lifetime histogram to include bin at -1.0 . GeneratorAnalysis.cpp ! 2007-03-08 - Patrick Robbe - GaussGenUtil.cpp: fix lifetime computation - GeneratorAnalysis.cpp: change histogram number 101 (conflict with another histogram with the same number), adapt lifetime range to mm. ! 2007-03-07 - Gloria CORTI - Introduce algorithm with detailed histograms for generators studies and validation from Paul SZCZYPKA. Some clean up with respect to its code. . GeneratorAnalysis.{h,cpp} - NEW - Introduce function extracted from GeneratorAnalysis to provide lifetime (c*tau) in GaussGenUtil namespace . GaussGenUtil.{h,cpp} - Add hard interaction information to ntuple (from Paul SZCZYPKA) . GeneratorFullMonitor.{h,cpp} - Add declaration of new algorithm GeneratorAnalysis. Necessary for the package to be compatible with both Gaudi v18 (DC06) and v19. . GaussMonitor_load.cpp !=============================================================================

2007-02-09 - GaussSys v25r8

DC06 version

This version uses: LHCb v21r12 (and Gaudi v18r11) Pythia 6_325.2, photos 215.2, lhapdf 4.2 (via GENSER 1_4_1) HepMC 1.26 (via LCG external) Geant4 v71r0p16 (based on geant4.7.1.p01a) DecFiles v13r8, ParamFiles v5r0 XmlDDDB v30r14, XmlConditions v2r4, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2

Possibility to generate various Engeeering Run configurations in production. Fix in Generators for problems observed in production of signal events. Technical modifications to be compatible also with Gaudi v19r1.

!======================== Gauss v25r8 2007-02-09 ============================= ! 2007-02-08 - Gloria Corti - Make v25r8 version: DC06 compatible. - Use version of GENSER v1r141p2 with compilation flag for 32 bits fortran compatibility on slc4. - Use new versions for packages with technical modifications that are compatible with Gaudi v18r11 and v19r1: factories or similar changes (LbPythia v4r10, LbHerwig v3r4, BcVegPy v1r0p1, LbBcVegPy v1r4, LbHijing v1r2, ParticleGuns v3r2, GaussKine v1r5, GaussAlgs v2r4, GaussMonitor v4r3, CaloMoniSim v3r1, VeloGauss v2r1, MuonMoniSim v2r2) - Use new version of Hidden Valley with options for production and compatible with both Gaudi v18r11 and v19r1 (LbHidValley v1r2) - Use latest version of DecFiles v13r8 with new event types - Use new version of Generators v6r8 with fixes for bugs observed in production of signals (see release notes for details) and changes for factories - Introduce options for various configurations of 2007 Engeneering Run (aka Pilot Run) to be used by production instead of v200601.opts . v200601-450GeV-CloseVelo-BOff.opts - NEW . v200601-450GeV-CloseVelo-BOn.opts - NEW . v200601-450GeV-OpenVelo-BOff.opts - NEW . v200601-450GeV-OpenVelo-BOn.opts - NEW . v200601-450GeV-SemiOpenVelo-BOff.opts - NEW . v200601-450GeV-SemiOpenVelo-BOn.opts - NEW . Gauss.opts - Modify comments . PilotRun.opts - Simplify options for field off - Introduce loading of dll of CaloMoniSim that has been removed from options in package (only necessary for Gauss v25rX series) !====================== MuonMoniSim v2r2 2007-02-08 ======================= ! 2007-01-12 - Gloria CORTI - update code to cope with Gaudi v19r0: use macro for factory (also compatible with v18) . MuonHitChecker ! 2007-01-12 - Florence RANJARD - Use single pattern for compenent library instead of two . requirements !========================== VeloGauss v2r1 2007-02-08 ======================== ! 2007-02-08 - Gloria Corti - Remove import of VeloAlgorithms not necessary and preventing compilation with Gaudi v19 . requirements - Use Gaudi macro for factory necessary for Gaudi v19 and also compatible with v18 !===================== CaloMoniSim v3r1 2007-02-08 ========================== ! 2007-01-12 - Gloria Corti - update code to cope with Gaudi v19r0. Use Gaudi macro for factory (also compatible with v18) . MCCaloMonitor.cpp - Remove loading of dll in options. . MoniSim.opts !=================== GaussMonitor v4r3 2007-02-08 =========================== ! 2007-01-12 - Gloria Corti - adapt code to Gaudi v19r0, use Gaudi macro for factory (also compatible with Gaud v18): . MCDecayCounter.cpp !===================== GaussAlgs v2r4 2007-02-08 ========================= 2007-02-08 - Gloria Corti - Re-introduce include of GaudiKernel/MsgStream.h otherwise it does not compile with Gaudi v18 . GiGaFlushAlgorithm.cpp ! 2007-01-12 - Gloria Corti - update code to cope with Gaudi v19r0 (compatible with v18 as well): use Gaudi macro for factories, constructors are public (remove friend factory), some clean up: . PrintEventAlg.{h,cpp} . GiGaGetEventAlg.{h,cpp} . GiGaFlushAlgorithm.{h,cpp} . GiGaCheckEventStatus.cpp !========================== GaussKine v1r5 2007-02-08 ======================== ! 2007-01-12 - Gloria Corti - Use Gaudi macro for factories so to be comaptible with both Gaudi v18 and v19: . G4HepMCToMCTruth.cpp . GeneratorToG4 !====================== ParticleGuns v3r2 2007-02-08 ===================== ! 2007-01-08 - Florence Ranjard - update SingleParticleGuns.cpp, ParticleGuns.cpp, MaterialEvalGun.cpp to use new FACTORY !========================= LbHidValley v1r2 2007-02-08 ======================== ! 2007-01-26 - Vanya BELYAEV - src/Lib/lenocchv.F new function ( copy of lenocc.F from CERNLIB) - src/Lib/hvgetpar.F src/Lib/hvsetpar.F make use of LENOCCHV instead of LENOCC ! 2007-01-19 - Vanya BELYAEV - remove the obsolete *.opts file - options/HidValley.opts new file, required to minimize the modification in production tools - cmt/requirements version increment to v1r2 !===================== LbBcVegPy v1r4 2007-02-08 ===================== ! 2007-02-08 - Gloria Corti - include files are private, so use include_dirs. This makes it usable both with/without install area ! 2007-01-08 - Florence Ranjard - update BcVegPyProduction.cpp to use new FACTORY. ! ====================== BcVegPy v1r0p1 2007-01-22 ======================== ! 2007-01-22 - Florence RANJARD - Remove compilation of *.F in requirements (not existing in src) !========================= LbHijing v1r2 2007-02-08 ======================= ! 2007-02-08 - Gloria Corti - modify requirements to be compatible with GENSER 1_4_1 and without install area (for Gauss v25 series) ! 2007-01-08 - Florence Ranjard - update HijingProduction.cpp to use new FACTORY ! 2006-11-15 - Gloria CORTI for Daniele GREGORI - Fix bug in example options were there is an extra "," before closing brakets !======================== LbHerwig v3r4 2007-02-08 ========================== ! 2007-02-08 - Gloria Corti - modify requirements to use with Gauss v25 series ! 2007-01-08 - Florence Ranjard - update HerwigProduction.cpp to use new FACTORY !===================== LbPythia v4r10 2007-02-08 =========================== ! 2007-02-08 - Gloria Corti - to use with Gauss v25 series use include_dir in requirements ! 2007-01-08 - Florence Ranjard - move GaussUserProcess.inc from LbPythia/ to src/Lib - move PythiaProduction.cpp from src/component to src/Lib - update PythiaHiggs.cpp and PythiaProduction.cpp to use new FACTORY !====================== Generators v6r8 2007-02-08 =========================== ! 2007-02-08 - Gloria Corti - Slighlty change message levels at initialization to see beam energy and primary interation vertex ( CollidingBeams.cpp, FixedTarget.cpp, BeamSpotSmearVertex.cpp, FixedNInteractions.cpp) ! 2007-02-06 - Patrick Robbe - Fix problem with biased hadron fractions (SignalPlain and SignalRepeatedHadronization) ! 2007-01-30 - Patrick Robbe - Fix problem with flip by EvtGen in Cut tools (DaughtersInLHCb, SelectedDaughtersInLHCb and ListOfDaughtersInLHCb) ! 2007-01-23 - Gloria Corti - Modify requirements to have a version with all changes in code but compatible with DC06. - Change default for flat smearing of primary vertex, to have correct values at 7 TeV for beam gas, i.e. 100 microns in x and y ! 2007-01-08 - Florence Ranjard - update in many *.cpp to use new FACTORY and SystemOfUnits from GaudiKernel !======================== EvtGen v8r15 2007-02-08 ========================= ! 2007-01-24 - Patrick Robbe - Add new class EvtDiLog to replace di-logarithm function DDILOG from the CERNLIB. - Modify code to use this new class: . EvtGenModels/EvtbTosllAmp.hh . src/EvtBtoXsllUtil.cpp . src/EvtVubdGamma.cpp . src/EvtbTosllAmp.cpp !===================== GENSER v1r141p2 2007-02-08 ========================== built on v1r130p1b branch to use GENSER_1_4_1 ! 2007-02-08 - Gloria Corti - requirements - use -m32 flag for compatibility with 32 bits on slc4 !=============================================================================

2006-12-05 - GaussSys v25r7

DC06 version

This version uses: LHCb v21r12 (and Gaudi v18r11) Pythia 6_325.2, photos 215.2, lhapdf 4.2 (via GENSER 1_4_1) HepMC 1.26 (via LCG external) Geant4 v71r0p16 (based on geant4.7.1.p01a) DecFiles v13r3, ParamFiles v5r0 XmlDDDB v30r14, XmlConditions v2r4, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2

Use Geant4 compiled without -sse2 flag

!======================== Gauss v25r7 2006-12-05 ============================= ! 2006-12-05 - Gloria Corti - Set value of luminosity in PilotRun.opts to 1 x 10^27 cm-2 s-1 as presented by T.Nakada in Plenary of LHCb Week in Sept.2007 - Add example for switching on PilotRun in Gauss.opts: note that it MUST be included AFTER the EventType options. ! 2006-12-04 - Gloria Corti - Use latest available version of XmlDDDB v30r14 - Use latest version of DecFiles v13r3 with some modified decays. - Use latest version of ParamFiles v5r0 with modifications not affecting Gauss - Use newer version of LbHerwig with fix for using it with MCatNLO - Introduce optional use of new generator LbHidValley from V.Belyaev, to use it: 1. > source setup.csh -tag_add=HidValley 2. > make CMTEXTRATAGS=HidValley 3. modify options as shown in commented example in Gauss.opts 4. run the executable GaussHidValley.exe Example in Gauss.opts for event type with Hidden Valley generator. - Remove use of AcerMC no longer in the Gauss project - Set luminous region for pp collision in PilotRun conditions with magnet OFF . PilotRun.opts !======================== EvtGen v8r14 2006-12-05 ========================= ! 2006-12-05 - Patrick Robbe - Fix sign convention in EvtPVVCPLH ! 2006-11-26 - Patrick Robbe - Fix bug in EvtSSDCP when generating Bs decays. !====================== Generators v6r7p1 2006-12-04 ========================= ! 2006-11-30 - Vanya BELYAEV - src/componet/Generation.cpp add a guard for "0 != m_pileUpTool" in Generation::finalize method !!======================== LbHerwig v3r3 2006-11-29 ========================== ! 2006-11-29 - Karl Harrison - Correction for bug that affected generation with MC@NLO => Integration with BASES package was performed for each event, and gave correct results only for the first event (cumulative variables used) => Small changes to: src/component/HerwigProduction.cpp src/Lib/mcatnlo/mcatnlo_qqmain.cpp !========================= LbHidValley v1r1 2006-12-04 ======================== ! 2006-11-30 - Vanya BELYAEV - verify configuetaion files for productions: Multi v-particle: at least 3 b-quarks in acceptance * =========================================== * "Hidden Valley: multi v-pions production" * =========================================== * event type m(Z') m(vp0) t(vpi0) t(vpi+) * =========================================== * 44900001 3000 35 100.0ps inf * 44900002 3000 50 10.0ps inf * 44900003 3000 70 1.0ps inf * 44900004 3000 120 0.1ps 10ps * =========================================== Higgses, at least 4 b-quarks in acceptance * ================================== * "Hidden Valley through Higgses" * ================================== * event type m(H0) m(A0) t(A0) * ================================== * 43900001 120 35 1ps * 43900002 120 35 10ps * 43900003 120 35 100ps * 43900004 180 35 100ps * 43900005 180 50 10ps * 43900006 180 70 1ps * ================================== - add a proper comments from Matt Strassler to all files - option/HidValleyPI.opts remove the pile-up tool - cmt/requirements version increment to v1r1 ! ----------------------------------------------------------------------------- ! 2006-10-28 - Vanya BELYAEV - new package. The actual lines are extracted from the original code HV4.403 by Matt Strassler Short description by Matt Strassler: ==================================== """ My new program is aimed at the types of events that occur in Echoes of a hidden valley at hadron colliders. Matthew J. Strassler, Kathryn M. Zurek (Washington U., Seattle) . Apr 2006. 5pp. e-Print Archive: hep-ph/0604261 These events are much richer in structure -- the number of displaced vertices per event can be much larger than two, though the total number of events might be quite abit smaller. The experimental techniques you are developing would ideally be sensitive to many types of new physics, including both the physics of these two papers above, and the physics discussed (and earlier papers briefly reviewed) in Possible effects of a hidden valley on supersymmetric phenomenology. Matthew J. Strassler (Washington U., Seattle) . Jul 2006. 10pp. e-Print Archive: hep-ph/0607160 whereby LHCb can discover supersymmetry. """ The package contains 2 constitients - standalone executable HidValley.exe [depends only on Pythia] with comman-dline interfaces, which is able to produce the partonic events in new LHE-output (xml-like) format - Gaudi component "HidValleyProduction" to perform the actual simulation within Gauss framework !=============================================================================

2006-11-13 - GaussSys v25r6

DC06 version

This version uses: Pythia 6_325.2, photos 215.2, lhapdf 4.2 (via GENSER 1_4_1) HepMC 1.26 (via LCG external) DecFiles v13r1, ParamFiles v4r5 Geant4 v71r0p15 (based on geant4.7.1.p01a) LHCb v21r11 (and Gaudi v18r10) XmlDDDB v30r12, XmlConditions v2r4, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2

Possibility of new event types with cuts at generator level and new decay models Easier way to run with open VELO in options in Pilot Run is shown. Possibility to do new studies with RICH, ex. Magnetic field distortions in HPDs: default is identical to DC06.

!======================== Gauss v25r6 2006-11-13 ============================= ! 2006-11-13 - Gloria Corti - Use units rad now available in GaudiConf in ParticleGuns.opts - Use unit "Lumi" corresponding to 10^32 cm-2 s-1 in FixedLumi-5.opts - Modify SimVeloGeometry.opts so that it is enough to include it to use it and it does not require commenting anything in Simulation.opts - Add in default configuration for PilotRun.opts to have open VELO (also examples for other VELO positions) - Reset boundaries of Y vs X histograms for TT and IT so that they are better adjusted to detectors sizes. - In GaussVis.opts switch off some detectors ! 2006-11-10 - Gloria Corti - Use newer versions of generators package with new features (Generators v6r8 LbPythia v4r9) - Use newer version of GaussRICH v6r8 with additional features. Default setup is DC06 behaviour. !======================== EvtGen v8r13 2006-11-09 ========================= ! 2006-11-09 - Patrick Robbe - Add new decay model EvtSSD_DirectCP to generate direct CP violation. - Fix EvtSSDCP to also accept Bs decays. !======================= Generators v6r7 2006-11-09 ========================== ! 2006-10-31 - Patrick Robbe - src/Lib/Signal.cpp: fix unitialized variable. ! 2006-10-25 - Vanya BELYAEV - src/component/DumpHepMCTree.cpp simple algorithm to dump the HepMC-tree in readable format - src/component/DumpMCDecay.h, src/component/DumpMCDecay.cpp reshuffling of lines to allow the reuse functionality in DumpHepMCTree algorithm - src/component/Generators_load.cpp add a factory for new algorithm ! ==================== LbPythia v4r9 2006-11-09 =========================== ! 2006-10-26 - Vanya Belyaev - src/component/PythiaProduction.cpp exclude Z' from the hardcoded list of "special" particles [Needed for Hidden Valley production] ! 2006-10-25 - Vanya BELYAEV - src/component/PythiaProduction.cpp remove stupid bug, introduced in a rush during merging procedure ! 2006-10-25 - Vanya BELYAEV - LbPythia/PythiaProduction.h - src/component/PythiaProduction.cpp 1) move few members from private to protected area 2) introduce new method (protected) toHepMC to allow an easy reimplementation of generateEvent method for derived classes 3) make use of this new method in PythiaProduction::generateEvent PythiaProduction::hadronize - LbPythia/GaussUserProcess.inc add new process type: C* Use Hidden Valley production INTEGER HIDVALLEYPROCESS PARAMETER(HIDVALLEYPROCESS=4) - src/Lib/upevnt.F, src/Lib/upinit.F take care about existence of HIDVALLEYPROCESS generator !======================== GaussRICH v6r8 2006-11-09 =========================== ! 2006-11-02 - Sajan Easo - For aerogel the Rayleigh scattering has a check on how many times a photon gets scattered and if this is above a cut value from the options file, the photon gets killed. Added a PreUsertrackaction in RichG4TrackActionAerogelPhoton which checks the momentum of the photons from aerogel and if above a cutoff value then kill those photons. This is so that in the xmldddb can be set to produce the photons in the full momentum range which is from 1.5 to 6.5 eV and depending upon the filter is used or not, the photons to be filtered out are killed in GaussRICH to save cpu time from going through the Rayleigh scattering. ! 2006-10-30 - Sajan Easo - Integrated the Hpd Magnetic field Distortion implementations from M.Musy The parameters for this are read in from the XmlConditions DB. This can be activated from a switch in Rich.opts, named RichUseHpdMagDistortions The current default is to switch this off. To activate this the Rich xml parameter UseHpdMagDistortions need to be set to 1.0 as well. - For the HPD PSF , made a switch in Rich.opts named RichPSFPreDc06Flag. The default is 'true' which is to set to the parametrization set at the beginning of DC06. When it is set to false, the new parametrization is activated which worsens the resolution by a small amount as shown from recent testbeam results. - The RichAnalysis is fixed for the test reconstruction . The fixes included changing the names of userparameters for the mirrors and the hpd numbering scheme in accordance with the xmldddb. !=============================================================================

2006-10-11 - GaussSys v25r5

DC06 version.

This version uses: Pythia 6_325.2, photos 215.2, lhapdf 4.2 (via GENSER 1_4_1) HepMC 1.27 (via LCG external) DecFiles v13r1, ParamFiles v4r5 Geant4 v71r0p15 (based on geant4.7.1.p01a) LHCb v21r10 (and Gaudi v18r9) XmlDDDB v30r12, XmlConditions v2r4, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2

Possibility of new event types with cuts at generator level

!======================== Gauss v25r5 2006-11-02 ============================= ! 2006-11-02 - Gloria CORTI - Use options for standard DC06 from GaudiConf (LHCb v21r10) . v200601.opts, v200601-SimPhase.opts - Use new version of LbHerwig v3r2 adapted to GENSER_1_4_1 - Use new version of GaussMonitor v4r2 with fix for full monitor with Herwig ! 2006-10-26 - Gloria Corti - Use new version of XmlDDDB v30r12 and XmlConditions v2r4. The use of the new RICHDet from LHCb requires modified GaussRICH v6r7 ! 2006-10-24 - Gloria Corti - Use new version of Generators v6r6 and LbPythia v4r8 to allow production of new event types ! 2006-10-23 - Gloria Corti - Use new version of DecFiles v13r1 with new event types !======================== GaussRICH v6r7 2006-10-11 =========================== ! 2006-10-26 - Sajan Easo - Hpd Numbering scheme made compatible with the recent changes for RICH2 in XMLDDDB v30r11 in RichHpdPhotoElectricEffect.cpp !=================== GaussMonitor v4r2 2006-11-01 ============================ ! 2006-10-31 - Patrick Robbe - GenMonitorAlg.cpp: protect against off-shell particles with negative invariant mass. ! ==================== LbPythia v4r8 2006-10-23 =========================== ! 2006-10-22 - Vanya BELYAEV - LbPythia/PythiaProduction.h - src/component/PythiaProduction.cpp introduce new property "PDTlist" (default is empty list) to print (using PYLIST(12)) the particle data tables for certain particles - move few lines from "initialize" to "printRunningConditions" !======================= Generators v6r6 2006-10-23 ========================== ! 2006-10-23 - Patrick Robbe - src/component/ListOfDaugthersInLHCb.h/.cpp: cut on a list of daughters of the signal to be in the acceptance. ! 2006-10-19 - Vanya BELYAEV - src/component/DumpMCDecay.cpp - improve the printout - introduce benw property "MaxLevels" to represent the maximal printout level pit is much more easier to debug now!] - reshuffle the lines a bit - src/component/DumpMCDecay.h - remove the file !======================== EvtGen v8r12 2006-10-23 ========================= ! 2006-10-16 - Patrick Robbe - Add new decay model EvtPVVCPLH for Bs -> J/psi phi decays (correct time dependant angular distributions). !======================== LbHerwig v3r2 2006-10-31 ========================== ! 2006-10-30 - Gloria Corti - Adapt to change of dummy library names in GENSER 1_4_1 ! 2006-10-23 - Karl Harrison - Usage notes for LbHerwig v3r0 and later: see LbHerwig release notes !===================== GENSER v1r141p1 2006-11-02 ========================== built on v1r130p1b branch to use GENSER_1_4_1 ! 2006-11-02 - Florence RANJARD - requirements - use GENSER 1_4_1 !=============================================================================

2006-10-11 - GaussSys v25r4

DC06 version.

This version uses: Pythia 6_325.2, photos 215.2, lhapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v13r0, ParamFiles v4r5 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v21r8 (and Gaudi v18r7) XmlDDDB v30r10, XmlConditions v2r2, FieldMap v4r7

Used by GaussXXX executables: Herwig 6_510.2, Jimmy 4_2.2 Hijing 1_383bs.2

Possibility of new event types with cuts at generator level

!======================== Gauss v25r4 2006-10-11 ============================= ! 2006-10-11 - Gloria Corti - Use newer version of GaussRICH v6r6 to fix uninitialezed counter showing as randomly bizarre number in log file ! 2006-10-10 - Gloria Corti - Use newer version of Generators v6r5 to allow generation of new event type - Take options files for additional generators from specific packages Remove from this package BcVegPy.opts, Herwig.opts, Hijing.opts and take them from LbBcVegPy v1r3, LbHerwig v3r1, LbHijing v1r1 . example in Gauss.opts - For production reduce printout of options leaving only the alphabetically ordered list . v200601.opts, v200601-SimPhase.opts, Common.opts, DebugG4Track.opts - Remove intermediate notes to write to Pesistency when running in generator stand alone as modified in GaudiConf . GenStandAlone.opts - Adapt to changes in options for EventClockSvc (as in DetDescSvc v1r6 in LHCb v21r8) . Gauss.opts - Add commented the options to produce with magnet on in Pilot run configuration . PilotRun.opts ! 2006-10-05 - Gloria CORTI - Use new version of XmlDDDB v30r10, XmlConditions v2r2 (DC06 compatible) - Use new version of DecFiles v12r5 - Use new version of Generators v6r4 and LbPythia v4r7 to allow generation of new event types - Use new version of LbHijing to fix problems with Pythia common blocks internally used. !======================= Generators v6r5 2006-10-10 ========================== ! 2006-10-09 - Patrick Robbe - SelectedDaughterInLHCb: modify to be able to give more than 1 PID in list of daughters to select on. ! 2006-10-06 - Vanya BELYAEV - src/component/ReadHepMCAsciiFile.cpp Simple "production tool", which actually reads HepMC events from ascii input file. The tool could be useful to read information from external generators, if their integration into Gauss is impossible, difficult or not needed. The tool has 2 properties: - Input : The name of input fiel in HepMC Ascii format ( the default value is "" (empty string)) - Rescale : Boolean flag to rescal the input event from Pythia units to LHCb units. The default value is true. - src/component/WriteHepMCAsciiFile.cpp Simple class to dump generators events in plain output file in HepMC Ascii format. It coudl be used for portable cross-transitions of events inbetween different degerators The algorithm has 3 properties: - Input : The TES location of LHCb::HepMCEvent::Container ( the default value is LHCb::HepMCEventLocation::Default) - Ouput : The name of output HepMC Ascii file. The file is opened in "new/overwrite" mode. ( the default value is "" (empty string) - Rescale : Boolean flag to rescal the event from LHCb units to Pythia units. The default value is true. - src/components/Generators_load.cpp declare 2 new componenst - Generators/Scale.h, src/Lib/Scale.cpp simple utility to scale HepMC event inbetween Pythia and LHCb units !======================= Generators v6r4 2006-10-05 ========================== ! 2006-10-04 - Patrick Robbe - Add a new tool (SelectedDaughterInLHCb) to cut only on the daughters of a single daughter of the signal particle (for example daughter from a J/psi, Ds, ...), and require they are in the LHCb acceptance. ! 2006-10-04 - Vanya BELYAEV - Generators/F77Utils.h new file with few C++ utilities to manipulate(open&close) FORTRAN file (Old/New/Unknown & their "Formatted" counterpartters) - src/Lib/F77Utils.cpp - src/Lib/f77units.F Implementation of the functions from the file Generators/F77Utils.h - cmt/requirements version incrmeent to v6r4 ! 2006-10-01 - Patrick Robbe - Add possibility to cut on daughters of signal particle (New DaughtersInLHCb cut tool). Change of IGenCutTool interface to allow this. ! ==================== LbPythia v4r7 2006-10-09 =========================== ! 2006-10-04 - Patrick Robbe - src/component/PythiaProduction.cpp: fix bug, uninitialized variable. ! 2006-10-04 - Patrick Robbe - src/component/ReadLHEfile.cpp: rename as ReadLHEfileProduction to follow Gauss production generators naming conventions. ! 2006-10-04 - Vanya BELYAEV - src/component/PythiaProduction.cpp Fix bugs, kindly pointed by Patrick ROBBE: PythiaProduction::hadronize - fix a stupid bug (duplication of lines for rescaling of momentum) - fix a listing level for PyList call from PythiaProdyction::hadronize ! 2006-10-04 - Vanya BELYAEV - LbPythia/GaussUserProcess.inc common block /GAUSSUSERPROCESS/ + numerical defintion of processes as fortran PARAMETERS, in particular LHEREADPROCESS=3 Modification to read LHE (Les Houches Event) parton level file: - src/Lib/upevnt.F, src/Lib/upinit.F - modification to use LHEUPINIT and LHEUPEVNT in the case of LHEREADPROCESS - make use of common block fomr include-file - src/Lib/lheupevnt.F, src/Lib/lheupinit.F new routines to be used to reading of LHE file - src/component/ReadLHEfile.cpp new "production tool" for reading LHE file - src/Lib/SetUserProcess.F make use of common block fomr include-file - LbPythia/Pythia.h,src/Lib/Pythia.cpp 1) add function PyUpda ( interface to fortran function PYUPDA) 2) add function PyGive ( interface to fortran function PYGIVE) - LbPythia/PythiaProduction.h, src/component/PythiaProduction.cpp 1) Add new property "PYTHIA", which includes the PYTHIA commands in a format used by PYGIVE routine, e.g. XXX.YYY.ZZZ.PythiaProduction.PYGIVE = { "MSTP(10)=10;MSPT(20)=20:MSTP(30)=30" , "MSTP(10)=10;MSPT(20)=20:MSTP(30)=30" } ; Note: program PYGIVE prints the changed/modified variables. 2) add possibility to read and write particle decay data: A) to write particle decay data: XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pdtoutput pdt.out" } ; It will dump the whole particle decay data (Using PYUPDA(1,LUN) routine) into the file pdt.out B1) to read the whole particle data table XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pdtinput pdt.in" , "pyinit pdtlevel 2" } ; // PYUPDA(2,LUN) B2) to read only modified partice data entries: XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pdtinput pdt.in" , "pyinit pdtlevel 3" } ; // PYUPDA(3,LUN) The default unit(LUN) for A&B is 59 could be changed XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pdtunit 15" } ; As ususla setting unit to 0 switches off both input and output of the PYUPDA) 3) "Event" listing is split into 2 parts "Event" listing and "Hanronization" listing and could be controlled independently "event" listing corresponds to directive: XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pyliste 3" } ; and "hadronize" listing corresponds to directive XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pylisth 3" } ; (The first listing is perfored in PythiaProduction::generateEvent method and the second one in PythisProduction::hadronize) 4) For "initialize/event/hadronize" listings one can specify a range of the entries to be used, e.g. - print the whole table: XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pylisti 12" } ; - print only properties of particles from 1 to 10: XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pylisti 12 1 10" } ; - print only properties of H0 XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pylisti 12 35 35" } ; - print only first 4 partons (inclusing iniial protons): XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pyliste 3 1 4" } ; - print only first 100 entries: XXX.YYY.ZZZ.PythiaProduction.Commands += { "pyinit pylisth 1 1 100" } ; Just for clarity (ordering rule): Pythia parameters are set in the following order - default setting - explict command vector (property "Commamds") - read the table (command "pyinit pdtinput pdt.in" ) - commands from PYGIVE (property "PYGIVE") - any possible configuration done through UPINIT The dump of the output particle data table (command "pyinit pdtoutput pdt.out") is performed *AFTER* call for PYINIT, and includes *ALL* possible modifications, *EXCEPT* for modification done for particle property service ! 2006-10-03 - Patrick Robbe - PythiaProduction: change also time units to ns in the hadronize function. ! 2006-10-01 - Patrick Robbe - PythiaHiggs: adapt to new IGenCutTool interface. !========================= LbHijing v1r1 2006-10-06 ====================== ! 2006-10-06 - Gloria CORTI - Move options to switch on use of Hijing from Gauss package. - Fix bug in example of options for specifying atomic number of the target (iaz --> izt) as pointed out by D.Gregori ! 2006-10-03 - Vincenzo VAGNONI - HijingProduction.cpp - don't retain event history, all particles come now from the primary collision vertex - HijingProduction.cpp - added conversion of vertex coordinates to LHCb units - hilunhep.F - energy recalculated in double precision in order to avoid problems in EvtGen decays for extremely energetic particles. !======================== LbHerwig v3r1 2006-10-06 ========================== ! 2006-10-06 - Gloria CORTI - Move here options to produce events with Herwing from the Gauss package. - Add options to produce event with Herwig and Jimmy, Herwig and MC@NLO, Herwig and both Jimmy and MC@NLO as provided by K.Harrison !====================== LbBcGen v1r3 2006-10-06 ====================== ! 2006-10-06 - Gloria CORTI - Move here options to produce events with BcVegPy !======================== GaussRICH v6r6 2006-10-11 =========================== ! 2006-10-10 - Chris Jones - Fix uninitialised data member m_invalidRichHits in GetMCRichHitsAlg !======================== GaussTools v12r5 2006-10-05 ======================= ! 2006-09-25 - Vanya Belyaev - src/Components/TrCutsRunAction.cpp make a fix, preventing the segmentation fault at the end of the "pure generator" job. !=============================================================================

2006-09-20 - GaussSys v25r3

DC06 version.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r3, ParamFiles v4r4 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v21r7 (and Gaudi v18r7) XmlDDDB v30r9, XmlConditions v2r1, FieldMap v4r7

- Use LHCb v21r7 - New version of LbHerwig allowing to use it with MCatNLO or Jimmy !======================== Gauss v25r3 2006-09-20 ============================= ! 2006-09-20 - Gloria Corti - Use new version of XmlDDDB v30r9, XmlConditions v2r1 - Use new version of packages modified for scl4 (Generators v6r2, GiGa v18r3) - Use new version of package to adapt to LHCb v21r7 (GaussRICH v6r5) - Introduce new version of LbHerwig allowing to use it with MCatNLO or Jimmy (LbHerwig v3r0p1) - Modify options for writing only generator data when running generator in stand-alone mode since double inclusion of options (GenContents.opts) does not work. !======================== LbHerwig v3r0p1 2006-09-19 ======================== ! 2006-09-06 - Gloria Corti - requirements: use MCAtNLO data without package hat !======================== LbHerwig v3r0 2006-09-05 ========================== ! 2006-09-05 - Karl Harrison - Changes and additions to allow use of Herwig with Jimmy and/or MC@NLO !======================= Generators v6r3 2006-09-19 ========================== ! 2006-09-06 - Gloria Corti - Generators/GenCounters.h: put explicitely include of to compile on slc4 ! 2006-08-30 - Patrick Robbe - src/Lib/phocin.F: put XPHCUT in double precision explicitly !======================== EvtGen v8r11 2006-09-19 ========================= ! 2006-09-06 - Gloria Corti - EvtGenBase/EvtPdfSum.hh: introduce "this->" to be able to compile on slc4 !=================== GaussMonitor v4r1 2006-09-19 ============================ ! 2006-09-05 - Gloria CORTI - Fill histograms with units, since there was mismatch (in container MeV, in label of histogram GeV) . GenMonitorAlg.cpp !======================== GaussRICH v6r5 2006-09-19 =========================== ! 2006-09-01 - Chris Jones - Add trivial fix to cope with explict RichSmartID constructor !======================= GiGa v18r3 2006-09-20 ================================ ! 2006-09-06 - Gloria Corti - GiGaUtil.h . insert include of to compile on slc4 - GiGa/IGiGaPhysicsConstructor.h . use include instead of forward declaration of G4VPhysicsConstructor to compile on slc4 !=============================================================================

2006-08-30 - GaussSys v25r2

DC06 version.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r3, ParamFiles v4r4 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v21r4 (and Gaudi v18r6) XmlDDDB v30r8, XmlConditions v1r8, FieldMap v4r7

- Fix in EvtGen causing crashes in production - Options to generate events in Pilot Run conditions !======================== Gauss v25r2 2006-08-30 ============================= ! 2006-08-30 - Gloria CORTI - Use list of objects to write on tape from $STDOPTS: GenContent.opts and SimContent.opts . GaussTape.opts - Use new version of ParamFiles v4r4 ! 2006-08-28 - Gloria CORTI - Introduce options to be used for generating events in Pilot Run conditions. They are to be included AFTER those of Event type. . PilotRun.opts - NEW !======================== EvtGen v8r10 2006-08-28 ========================= ! 2006-08-28 - Florence RANJARD - src/Pythia.F - fix the bug in pythiadec : when mstg(92) < 0 call pyshow (ip1,-3,p(1,5)) intead of call pyshow(ip1,-3,p(ip,5)) !======================= Generators v6r2 2006-08-29 ========================== ! 2006-08-28 - Patrick Robbe - src/component/Generation.cpp: protect against b quark without production vertex. - src/Lib/ExternalGenerator.cpp: order HepMC particles to be sure to reproduce events. - src/component/StandAloneDecayTool.cpp: add a flag (Inclusive) to be able to generate generic decays with the decay tool. !=============================================================================

2006-07-28 - GaussSys v25r1

DC06 version.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r3, ParamFiles v4r3 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v21r3 (and Gaudi v18r6) XmlDDDB v30r8, XmlConditions v1r8, FieldMap v4r7

!======================== Gauss v25r1 2006-07-28 ============================= ! 2006-07-28 - Gloria Corti - Use GenContent.opts from $STDOPTS (LHCb v21r3) . GenStandAlone.opts - Example of how to run EvtGen in stand-alone mode . EvtGenAlone.opts - NEW - Introduce example for writing extended MCExtendeHit instead of MCHit for Velo, TT, IT and OT (GaussTracker v5r6) . Simulation.opts - COMMENTED example at end of file ! 2006-07-27 - Gloria CORTI - Possibility to check EventType in tools used at execution of Generation (Generators v6r1) - Reduce printout when running Herwig production, still available in debug level (LbHerwig v2r4) - Possibility of using more than one sensitive detector per volume (GaussTools v12r4) - Adapt options to Gaudi v18r6 new syntax and properties (stricter rules and removal of #printOptions, GiGa v18r2, GiGaCnv v17r1) . Simulation.opts, Gauss.opts, v200601.opts, GaussRead.opts !======================= Generators v6r1 2006-07-27 ========================== ! 2006-07-27 - Gloria CORTI - Move update of EventType in GenHeader at beginning of execution to allow production tools to access its value. . src/component/Generation.cpp !======================== LbHerwig v2r4 2006-07-27 ========================== ! 2006-07-13 - Karl Harrison - src/component/HerwigProduction.cpp modified => Changed to follow LHCb convention, so that cT associated with vertex is saved in ns rather than mm => Default behaviour changed to have less printout: * welcome message minimised * particle table not printed * no warnings for non-standard particles not know by Herwig More verbose printout can be obtained by setting OutputLevel to DEBUG, or by setting Herwig parameter iprint via Commands option => Default behaviour changed so as to not write: * Sudakov form factors * three/four body decay tables Writing of these files can be requested by setting Herwig parameters lwsud and lwdec via Commands option !======================= GiGa v18r2 2006-07-27 ================================ ! 2006-07-27 - Gloria CORTI - Introduce possibilty to have more than one sensitive detector attached to a G4 logical volume by setting up the possibilty of sequencing them. Introduce new method in IGiGaSensDet interface and implement it in base class GiGaSensDetBase to allow call to processHit method (private in G4VSensitiveVolume). . GiGa/IGiGaSensDet.h - add new method to interface . GiGa/GiGaSensDetBase.h - add new method to base class . src/Lib/GiGaSensDetBase.cpp - implement new method and remove unnecesary include files (already in GaudiTool) - Initialize properties in declareProperty instead of constructor, some clean up of comments and unnecessary include files . GiGa/GiGaBase.h . src/Lib/GiGaBase.cpp . src/component/GiGa.{h,cpp} - Adapt to new Property in Gaudi v18r6 for printout of type and value . src/component/GiGa.cpp !======================= GiGaCnv v17r1 2006-07-27 ============================ ! 2006-07-27 - Gloria CORTI - Initialize properties in declareProperty method instead of constructor. Adapt to Property in Gaus v18r6 for printout of name and value . src/Lib/GiGaCnvSvcBase.cpp !======================== GaussTools v12r4 2006-07-27 ======================= ! 2006-07-27 - Gloria CORTI - Introduce generic sensitive detector that initialize and sequence a list of sensitive detectors, allowing more than one per logical volume. . src/Components/GiGaSensDetSequence.{h,cpp} - NEW !======================= GaussTracker v5r6 2006-07-28 ======================== ! 2006-07-28 - Gloria CORTI - Introduce options to produce and write MCExtendedHits instead of MCHits for VeLo, TT, IT and OT . options/TrackersExtendedInfo.opts - NEW ! 2006-07-27 - Gloria CORTI - Remove declaration of include directory . requirements - Introduce storage of all momentum components during G4 processing, follow LHCb convention of m_ for data members and clean up comments . src/TrackerHit.{h,cpp} . src/GiGaSensDetTracker.{h,cpp} - Introduce possibility to store LHCb::MCExtendeHit with full momentum information at entry point instead of LHCb::MCHit. The possibility is controlled via "ExtendedInfo" property. By default (=false) standard MCHit are stored. The container is always of MCHits. Requires Event/MCEvent v1r4 (LHCb v21r3). . src/GetTrackerHitsAlg.{h,cpp} !=============================================================================

2006-07-05 - GaussSys v25r0

DC06 version. Includes also changes described in v24rX in particular v24r9.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r3, ParamFiles v4r3 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v21r1 (and Gaudi v18r5) XmlDDDB v30r8, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v25r0 2006-07-05 ============================= ! 2006-07-05 - Gloria CORTI - Add example (commented) on how to use Hijing. Requires DecFiles v12r3 ! 2006-07-04 - Gloria CORTI - Use new versions of packages to adapt to LHCb v21r1 and Gaudi v18r5, i.e. Gaudi::Units !=================== Generators v6r0 2006-07-04 =========================== ! 2006-07-04 - Gloria CORTI - Introduce use of Gaudi::Units namespace as required by LHCb v21r1 . BeamSpotSmearVertex.cpp, EvtGenDecay.cpp, FlatZSmearVertex.cpp - Follow general LHCb convention for name of componenet libraries loading and declaration file. . factories declared in Generators_load.cpp (modified) . remove Generators_entries.cpp and add Generators_dll.cpp ! ==================== LbPythia v4r6 2006-07-04 ====================== ! 2006-07-04 - Gloria CORTI - Follow general LHCb convention for name of componenet libraries loading and declaration file. . factories declared in LbPythia_load.cpp (modified) . remove LbPythia_entries.cpp and add LbPythia_dll.cpp !======================== LbHerwig v2r3 2006-07-04 ========================== ! 2006-07-04 - Gloria CORTI - Follow general LHCb convention for name of componenet libraries loading and declaration file. . factories declared in LbHerwig_load.cpp (modified) . remove LbHerwig_entries.cpp and add LbHerwig_dll.cpp !========================= LbHijing v1r0 2006-07-03 ========================== ! 2006-06-26 - Gloria CORTI for Vincenzo VAGNONI - First import of package to run Hijing in Gauss. Provides interface and filling of HepEvt event. - The code allow to produce beam gas events with different target nuclei: by default beam 1 is generated on Xenon. The choice of beam1 or beam2 or both can be done setting directly the Hijing options via the Command options of the tool. Below is the default behaviour with explanation of what is possible to set: Generation.MinimumBias.HijingProduction.Commands = { "hijinginit efrm 7000.", // energy in GeV "hijinginit frame LAB", // LAB or CMS "hijinginit proj P", // projectile particle, P or A "hijinginit targ A", // target particl, P or A "hijinginit beam1", // beam1 (beam 1 is the projectile particle) // or beam2 (beam2 is the projectile particle) // or beam12 (50% beam1 and 50% beam2 events) "hijinginit iap 1", // mass number of the projectile "hijinginit izp 1", // atomic number of the projectile "hijinginit iat 131", // mass number of the target "hijinginit iaz 54", // atomic number of the target }; !====================== LbBcVegPy v1r2 2006-07-04 ====================== ! 2006-07-04 - Gloria CORTI - Follow general LHCb convention for name of componenet libraries loading and declaration file. . factories declared in LbBcVegPy_load.cpp (modified) . remove LbBcVegPy_entries.cpp and add LbBcVegPy_dll.cpp ! ==================== ParticleGuns v3r1 2006-07-04 ======================= ! 2006-07-04 - Gloria CORTI - Follow general LHCb convention for name of componenet libraries loading and declaration file. . factories declared in ParticleGuns_load.cpp (modified) . remove ParticleGuns_entries.cpp and add ParticleGuns_dll.cpp !======================= GiGaCnv v17r0 2006-07-04 ========================== ! 2006-07-04 - Gloria CORTI - Remove obsolete converters no longer in use for MCParticles and MCVertices . GiGaMCVertexCnv.{h,cpp} - REMOVED . GiGaMCParticleCnv.{h,cpp}- REMOVED . GiGaCnv_entries.cpp - removed factories declarations !===================== GaussCalo v8r4 2006-07-04 ============================= ! 2006-07-04 - Gloria CORTI - Remove ^M at end of lines in EcalSensDet.h as remarked by Vanya. ! 2006-06-24 - Vanya BELYAEV - many minor fixes. mainly polishing code lines, in particular - remove Print( ,.... , MSG::VERBOSE ) - remove some redundant checks e.g. the validity of the cell is already checked in CaloSensDet::ProcessHit, and there is no need to check it again and again - remove code duplication inbetween different flavours of birksCorrection (now all of them ends in the same lines). Completely remove the "specific" but IDENTICAL implementation for Spd/Prs - put the major crucial *AND* short fuctions as "inline" - use a bit more efficient functions from DeCalorimeter - make use of GaudiUtils::HashMap and GaudiUtils::Hash instead of GiGaHashMap and GiGaHash [hopefully these utilities finally could be more efficient that their counterpartners form GiGa] - make use of the standard counters from GaudiCommon instead of the local data-members dor statistics - substitute the "printf"-like format statement with boost::format for the printout . I guess that overall CPU gain could be up to 1-2 percent. ! 2006-06-23 - Gloria CORTI - Introduce CLHEP:: namespace for units since Geant4 is used and remove include of LHCb SystemOfUnits.h to make code compatible both with LHCb v20r4 and v21r1 . CaloSensDet.cpp !=================== GaussMonitor v4r0 2006-06-15 ============================ ! 2006-06-15 - Gloria Corti - Port to Gaudi v18r5: introduce Gaudi::Units . MCTruthMonitor.cpp !==================== CaloMoniSim v3r0 2006-06-23 ============================= ! 2006-06-23 - Gloria Corti - Introduce use of Gaudi::Units namespace for LHCb v21r1 (Gaudi v18r5) compatibility . MCCaloMonitor.cpp !========================== VeloGauss v2r0 2006-07-04 ======================== ! 2006-07-04 - Gloria CORTI - Introduce use of Gaudi::Units namespace for LHCb v21r1 (Gaudi v18r5) compatibility . VeloGaussMoni.cpp !=============================================================================

2006-07-03 - GaussSys v24r9

DC06 version. Only available in CVS. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r3, ParamFiles v4r3 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v20r4 (and Gaudi v18r3) XmlDDDB v30r8, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v24r9 2006-07-03 ============================= ! 2006-07-03 - Gloria CORTI - Use new version of DecFiles v12r3 - Use new version of Generators to print messages at initialization (Generators v5r3, LbPythia v4r5, LbHerwig v2r2) - Introduce conditional use of new generator Hijing for p-nuclei production for beam gas interactions (e.g. Luminosity studies) To make and use the special executable: > source setup.csh -tag_add = Hijing > make CMTEXTRATAGS = Hijing > ../$CMTCONFIG/GaussHijing.exe ... - Introduce new files to be included for a given event type if a different generator has to be used. These options have to be included AFTER those of eventtype from the DecFiles package, e.g.: #include "$DECFILESROOT/options/30000000.opts" #inlcude "$GAUSSOPTS/Herwig.opts" Example provided in Gauss.opts, where older examples for Herwig have been removed. . options/Gauss.opts . options/Herwig.opts - NEW . options/BcVegPy.opts - NEW . options/Hijing.opts - NEW . options/130000000.opts - REMOVED: replaced by combination of 30000000.opts followed by Herwig.opts . options/110000000.opts - REMOVED: replaced by combination of 10000000.opts followed by Herwig.opts . options/14900000.opts - REMOVED: replaced by combination of 14143000.opts followed by BcVegPy.opts - Remove obsolete options for Beam gas in Velo with Pythia: still old generator structure. . options/BeamGas-Velo.opts - REMOVED !======================= GaussTracker v5r5 2006-06-19 ======================== ! 2006-06-19 - Gloria CORTI - Take momentum and time of flight from G4 PreStep instead of G4track given that G4track info coincide with end of step information. For this reason momentum at hits was in some cases zero since the track has an interaction and disappeared in that step. Bug trace reported by Matt Needham . src/GiGasensDetTracker.cpp !======================== GaussTools v12r3 2006-06-15 ======================= ! 2006-06-15 - Gloria CORTI - Remove includsion of CLHEP_Units_defs.h not necessary and removed in LHCb v21r0 . GiGaMagFieldGlobal.cpp !=================== Generators v5r3 2006-06-22 =========================== ! 2006-06-22 - Gloria CORTI - Always print Event type code requested at initialization . src/component/Generation.cpp ! 2006-06-16 - Patrick Robbe - src/Lib/ExternalGenerator.cpp: set default value for job option parameter (not in constructor). ! ==================== LbPythia v4r5 2006-06-22 ====================== ! 2006-06-22 - Gloria CORTI - Print message of production engine used at initialization. . PythiaProduction.cpp !======================== LbHerwig v2r2 2006-06-22 ========================== ! 2006-06-22 - Gloria CORTI - Print message of production engine used at initialization. . HerwigProduction.cpp !=============================================================================

2006-06-13 - GaussSys v24r8

DC06 version for physics. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r2, ParamFiles v4r3 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v20r4 (and Gaudi v18r3) XmlDDDB v30r8, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v24r8 2006-06-13 ============================= ! 2006-06-13 - Gloria CORTI - Use XmlConditions v1r7 necessary for use of XmlDDDB v30r8 ! 2006-06-08 - Mark TOBIN - Correct SimVeloGeometry.opts file to account for left/right switch in Velo Xml. ! 2006-06-07 - Gloria Corti - Introduce new version of Generators v5r2, LbPythia v4r4 and GaussKine v1r4 to correctly handle units in nsec of 4th Lorentz vector in HepMC. - Use latest XmlDDDB v30r8 to allow simulation of Converter with given options - Use latest version of ParamFiles and DecFiles with changes for unknown particles in EvtGen and additional atoms in ParticleTable.txt - Modify options to read DECAY.DEC and no longer DECAY-DC06.DEC that has been removed ! 2006-06-06 - Gloria Corti - Introduce Converter in geometry stream, since it is positioned directly in the Downstream region !=================== Generators v5r2 2006-06-07 ============================== ! 2006-06-05 - Patrick Robbe - src/Lib/EVLCTEQ.F: Fix use of uninitialized value. - src/component/BiasedBB.h/.cpp : new cut tool to implement maximum bias b/bbar sample for DC06. - src/component/Generators_entries.cpp: declare new cut tol BiasedBB. - src/component/SignalForcedFragmentation: Use ns for HepMC unit ! ==================== LbPythia v4r4 2006-06-07 ============================== ! 2006-06-07 - Patrick Robbe - PythiaProduction: put time in ns !========================== GaussKine v1r4 2006-06-07 ======================== ! 2006-06-07 - Patrick Robbe - GeneratorToG4: HepMC event units for time are ns, so do the boost correctly with mm for position and ns for time. !=============================================================================

2006-05-31 - GaussSys v24r7

DC06 version. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r1, ParamFiles v4r2 Geant4 v71r0p14 (based on geant4.7.1.p01a) LHCb v20r4 (and Gaudi v18r3) XmlDDDB v30r7, XmlConditions v1r6, FieldMap v4r7 It introduce the optional use of Herwig and of BcVegPy

!======================== Gauss v24r7 2006-05-30 ============================= ! 2006-05-30 - Gloria Corti - Introduce new options to read in generator events from a file and do the detector simulation . options/v200601-SimPhase.opts . options/GaussSimPhase.opts ! 2006-05-29 - Gloria CORTI - Use options for configuring algorithm to get MCHits for tracker from the GaussTracker v5r4 package. . cmt/requirements . options/Simulation.opts - Move monitors of detectors in dedicated sub-phase of SimMonitor and switch off checking of EventType by default. . options/Monitor.opts . options/v200601.opts - Introduce example options for generation of generic b events with Herwig . options/110000000.opts ! 2006-05-22 - Gloria CORTI - Introduce scripts for running valgrind . jobs/valgrind.job . jobs/Gauss.supp - Use XmlDDDB v30r7 fixing some rare problems in geometry of RICH HPDs causing Gauss to crash (G4 perceived overlaps) ! 2006-05-19 - Gloria CORTI - Introduce conditional use of LbBcVegBy (v1r1), new generator for Bc production, making a special Gauss executable . cmt/requirements . options/14900000.opts - TEST options To use it do: > source setup.csh -tag_add=BcVegPy > make CMTEXTRATAGS=BcVegPy and run GaussBcVegPy.exe - Use Generators v5r1 and LbPythia v4r3 !======================== EvtGen v8r9 2006-05-19 ========================== ! 2006-04-23 - Patrick Robbe for Eric Conte - add new model EvtLambdaB2LambdaV to generate Lambda_b decays. !=================== Generators v5r1 2006-05-19 =========================== ! 2006-05-08 - Vanya BELYAEV - src/component/MuXMaxBias.cpp really commit new tool.. - cmt/requirement (re)add the usage of Phys/LoKiGen v* ! 2006-05-02 - Patrick Robbe - src/Lib/Signal.cpp: rename counters to be consistent with inclusive. ! 2006-04-23 - Patrick Robbe - Add new tool to use EvtGen in standalone mode: StandAloneDecayTool ! 2006-04-08 - Vanya BELYAEV - src/component/MuXMaxBias.cpp new tool ("generator cut") for the selection of "maximum bias sample for Bs -> mu+ mu- backhround studies" - src/component/Generators_entries.cpp new tool is declared - cmt/requirement add the usage of Phys/LoKiGen v* ! ==================== LbPythia v4r3 2006-05-19 ====================== ! 2006-05-02 - Patrick Robbe - PythiaProduction.h: move to include directory - requirements: remove -fno-second-underscore fortran compilation flag and add the second underscore where necessary - upevnt and upinit: add functions for BcVegPy generator. !====================== LbBcGen v1r1 2006-05-31 ====================== ! 2006-05-02 - Patrick Robbe - requirements: remove -fno-second-underscore flag and add second underscore where necessary. ! 2006-03-13 - Jibo He -New Package: this package contains all functions related to the use of BcGen (BCVEGPY 2.0) in LHCb, functions to access BCVEGPY fortran common block and to set the parameters required by BcGen. ! ======================BcVegPy v1r0 2006-06-31 =========================== ! 2006-03-13 - Jibo He -New Package: this package is somehow a copy of BCVEGPY 2.0 (C. H. Chang, J. X. Wang, X. G. Wu, Comp. Phys. Comm. 174 (2006) 241). We made it in CMT format. -To interface with LbBcVegPy and LbPythia easily, we made some modification on the program structure. -To generate both B_c+ and B_c-, we modified the color flow subroutine. !======================== LbHerwig v2r1 2006-05-29 ========================== ! 2006-05-29 - Gloria CORTI - Change link options to append, otherwise Gauss does not run due to photos symbols "called but not linked" . cmt/requirements !======================== LbHerwig v2r0 2006-05-19 ========================== ! 2006-04-21 - Karl Harrison - src/component/HerwigProduction.cpp modified => Generation repeated in HerwigProduction::generateEvent until Herwig error code is 0 ! 2006-04-06 - Karl Harrison - src/component/HerwigProduction.h modified so that particle momenta stored in HepMC are in MeV ! 2006-03-24 - Karl Harrison - Updated to Gauss v24r1 (new event model) - src/component/HerwigProduction.h reorganised to be more similar to PythiaProduction.h - Modified initialisation procedure => Default Herwig parameters set in src/component/HerwigProduction.cpp => Allow modifications at level of job options via Commands property - Implemented HerwigProduction methods setStable and printRunningConditions methods (previously dummy) => Modifications to: src/component/HerwigProdution.cpp src/Lib/Herwig.cpp LbHerwig/Herwig.h => Addition of src/Lib/hwusta.F with messages suppressed - Mapping from Herwig common blocks to C++ structures rechecked, updated and partly rewritten => LbHerwig/herwig6510.h substituted for LbHerwig/herwig6505.h - References to Jimmy removed => Removed LbHerwig/jimmy.inc => Modifications to: src/Lib/Herwig.cpp src/Lib/herwig_common_block_address_65.F !======================= GaussTracker v5r4 2006-05-29 ======================== ! 2006-05-29 - Gloria CORTI - Introduce file with options for configuration of GetTrackerHitsAlg for Velo, PuVeto, TT, IT, OT and Muon. Options moved from Simulation.opts in Gauss package. . options/TrackersHits.opts !=============================================================================

2006-05-10 - GaussSys v24r6

DC06 version. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r1, ParamFiles v4r2 Geant4 v71r0p13 (based on geant4.7.1.p01a) LHCb v20r4 (and Gaudi v18r3) XmlDDDB v30r6, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v24r6 2006-05-10 ============================= ! 2006-05-10 - Gloria CORTI - Fix bug in options that was missing to specify to simulate the section of beam pipe in the T area. . SimGeometry.opts - Use GaussCalo v8r3 and XmlDDDB v30r6 ! 2006-05-04 - Gloria CORTI - Remove check of event types checker from ParticleGun example options, since in many cases will not be in DecFiles package. . ParticleGuns.opts !===================== GaussCalo v8r3 2006-05-10 ============================= ! 2006-04-17 - Patrick Robbe - EcalSensDet: optimization of the non-uniformity calculations - EcalSensDet, HcalSensDet, SpdPrsSensDet: store only sub-hits with at least 10^-5 of the total energy. !=============================================================================

2006-05-03 - GaussSys v24r5

DC06 version. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r1, ParamFiles v4r2 Geant4 v71r0p13 (based on geant4.7.1.p01a) LHCb v20r4 (and Gaudi v18r3) XmlDDDB v30r5, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v24r5 2006-05-03 ============================= ! 2006-05-03 - Gloria CORTI - Use new version of XmlDDDB v30r5 with different radius of curvature for RICH1 secondary mirrors - Use packages with fixes for MCTruth (GaussAlgs v2r3, GaussKine v1r3, GaussTools v12r2) - Reset optiosn to use DECAY-DC06.DEC since DecFiles v12r1 still needs that and DecFiles head not ready yet . options/Generators.opts - Store also particles that are products of a decay in detecetor (to have full decay info) . options/Simulation.opts ! 2006-04-18 - Patrick Robbe - options/Generators.opts: use DECAY.DEC as main EvtGen decay file instead of DECAY-DC06.DEC. !===================== GaussAlgs v2r3 2006-05-02 ========================= ! 2006-05-02 - Gloria CORTI - Fill vector of random numbers in MCHeader . src/SimInit.cpp !========================== GaussKine v1r3 2006-05-02 ======================== ! 2006-05-02 - Gloria CORTI - Use MCTruthManager::SplitBarCode to choose if to collapse a particle, this should set behaviour as in DC04 for Brem electrons (before number checked was 10 times that set) . G4HepMCToMCTruth.cpp !======================== GaussTools v12r2 2006-05-03 ======================= ! 2006-05-03 - Gloria CORTI - Reset mass of wide resonances of generator to fix problem of mass taken from central value . src/Components/GaussTrackActionHepMC.cpp - Set maximum z to which to store particle from 11290 mm to 12280 mm to store particles produced in M1. . src/Components/GaussPostTrackAction.cpp ! 2006-05-02 - Gloria CORTI - Fix bug showing up in an MCHit pointing to an intermediate particle, due to offset too small: increase offset for intermediated dummy particle from 500000 to 20000000. Also increase offset for split particle from to 100000000. Set the offset values as enum in MCTruthManager header file. Set the PDG value of dummy particle as enum as well. . GaussTools/MCTruthManager.h . src/Lib/MCTruthManager.cpp !=============================================================================

2006-04-13 - GaussSys v24r4

DC06 version. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external) DecFiles v12r1, ParamFiles v4r2 Geant4 v71r0p13 (based on geant4.7.1.p01a) LHCb v20r2 (and Gaudi v18r3) XmlDDDB v30r4, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v24r4 2006-04-12 ============================= ! 2006-04-12 - Gloria CORTI - Use ParamFiles v4r2 with definition of "Intermediate" particle for showers missing links for new MCTruth - Use new version of XmlDDDB v30r4 - Put in production new handling of MCTruth using HepMC to store information Note that we still store trajectories in G4 because it is where we set the conditions but we do not transform them anymore in MCParticles/MCVertices. The algorithm filling the MCParticles/MCVertices from G4HepMC is now called just after having check the integrity of the G4event and fills the default TES location, hence the converters are not triggered, although their code is still in GiGaCnv library. GiGaGetEventAlg is now used only for monitoring purposes since called later in the sequence. Options to write and check particles in "TestMCParticle", "TestMCVertices" containers are removed. . Simulation.opts . GaussTape.opts . Monitor.opts - Adapt GaussRead.opts to changes in Monitor.opts - Clean up options . MonitorInDetail.opts . SimGeometry.opts - Switch off detailed monitors for production - All event type options are commented to allow clean include in production: poeple must uncomment one to run . Gauss.opts !========================== GaussKine v1r2 2006-04-12 ======================== ! 2006-04-12 - Gloria CORTI - Introduce filling of table with correspondece between MCParticle and barcodes in HepMC (i.e. G4TrackID) held by GiGaKineSvc to allow algorithms filling MCHits later in the sequence to set SmartRef. - Retrieve priamries from G4 and update list help in MCHeader for primaries. Attach primary particles having the same production position as one of the primary vertices, since in HepMC they have different vertices even if the position is the same. - Set vertex type according to creator process associated to the corresponding HepMC vertex, if a particle oscillated reset its decay vertex to be of type OscillatedAndDecay. - While primary HepMC particles are always in the same order that is not true for the children of a given particle, so sort them before making the MCParticle so that those are always in the same order. . src/G4HepMCToMCTruth.{h,cpp} !===================== GaussAlgs v2r2 2006-04-12 ========================= ! 2006-04-12 - Gloria CORTI - Clean up code and adapt better to debugging new event model MCTruth structure . src/PrintEventAlg.cpp !======================== GaussTools v12r1 2006-04-13 ======================= ! 2006-04-13 - Gloria CORTI - Clean up messages . src/Components/GaussTrackActionHepMC.cpp - Remove changes for more tan one split since logic does not work in all case and crash occurs. . src/Lib/MCTruthManager.cpp ! 2006-04-12 - Gloria CORTI - Import changes by Witek POKORSKI for more than one split in mother particles for along the step processes (i.e. two Brems in a step) - Move code to fill a new particle and associated vertices in HepMC structure from GaussTrackActionHepMC to MCTruthManager. All information is retrieved from G4 or LHCb utilities in GaussTrackAction for a given particle and passed to the AddParticle method of the MCTruthManager that handles the creation of dummy intermediate particles if necessary and split of a mother when a process occurs along the step. - Introduce map (and accessor method) of creator process for vertex codebars to be able to identify the vertex type. Use same numbering as LHCb MCVertexType enum - Introduce map (and accessor method) of oscillated particles associated to particles barcode to be able to identify them later on. - When pdg id is not provided by G4 use name and ParticlePropertySvc to get the LHCb extension. - Change flag from noDirectParent to directParent - Code modified: . GaussTools/MCTruthManager.h . GaussTools/GaussTrackInformation.h . src/Lib/MCTruthManager.cpp . src/Lib/GaussTrackInformation.cpp . src/Components/GaussTrackActionHepMC.{h,cpp} - Introduce option to not store optical photons neither in Trajectories nor in HepMC structure. By default they are not stored now since not necessary normally as MCParticles. A few of them were stored and are causing problems when splitting the mother since they are produced along the step. . src/Components/GaussPostTrackAction.{h,cpp} - Move retrieval of ParticlePropertySvc into initialize method from the printing of the HepMC event, otherwise the code complains that the service was already requested at each event. Modify the information printed. . src/Components/GaussEventActionHepMC.{h,cpp} - Change level of some messages to debug since not necessary in production . src/Components/GiGaRegionsTool.cpp ! 2006-04-08 - Vanya BELYAEV - src/Components/TrCutsRunAction.cpp add a check for non-null pointer to G4ParticleTable (prevents occasional segmentatiou fault at the finalisation of "pure generator" jobs) !======================== GaussRICH v6r4 2006-04-12 =========================== 2006-04-12 - Gloria CORTI and Sajan EASO - Check is a track is neutral in which case return without doing anything !======================= GaussTracker v5r3 2006-04-12 ======================== ! 2006-04-12 - Gloria CORTI - Move message at initialization specifying configuration for a given detector in debug mode. Note necessary for production . src/GetTrackerHitsAlg.cpp !=================== GaussMonitor v3r2 2006-04-12 ============================ ! 2006-04-12 - Gloria CORTI - To fit in hsiograms boundaries, scale down MCVertexType >= 100 . MCTruthMonitor.cpp !====================== MuonMoniSim v2r1 2006-04-12 ======================== 2006-04-12 - Gloria CORTI - Put message "Hello" in debug mode in execute method, not necessary in production . src/MuonHitChecker.cpp !=============================================================================

2006-04-07 - GaussSys v24r3

DC06 version for tests. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2, hapdf 4.2 (via GENSER 1_3_0) HepMC 1.26 (via LCG external), the package HepEvt has been REMOVED since replaced by HepMCfio library distributed in LCG external DecFiles v12r1, ParamFiles v4r1 Geant4 v71r0p13 (based on geant4.7.1.p01a) LHCb v20r2 (and Gaudi v18r3) XmlDDDB v30r3, XmlConditions v1r6, FieldMap v4r7

!======================== Gauss v24r3 2006-04-07 ============================= ! 2006-04-07 - Gloria CORTI - Use latest version of DecFiles v12r1 - Introduce subsequence "DetectorsHits" in simulation sequence where the retrieval of hits is specified. Allows to introduce RichExtended info algorithms in this subsequence without distrurbing simulation monitor. Make separate option file for Rich extended information that can be included other simulation. . Simulation.opts . RichExtendedInfo.opts - NEW - Modify GaussRead.opts to pick latest geometry - Remove options for EvtType that are now available from DecFiles . 30000000.opts, 10000000.opts, 12165100.opts, 13144000.opts, 24142000.opts ! 2006-04-06 - Gloria CORTI - Use dynamic link libraries for generators: requires GENSER v1r130p1, Generators v5r0 and LbPythia v4r2 ! 2006-04-04 - Gloria CORTI - Use XmlConditions v1r6 for changes in CaloDet. - Adapt to changes in GaudiAlgorithm base class. Requires use of GiGaCnv v16r2, GaussAlgs v2r1, GaussCalo v8r2 - Modify simulation settings for special muon low energy runs according to new paths in "/dd" . MuonLowEnergy.xml - from Emanuele SANTOVETTI - Remove options no longer necessary for Rich simulation since already in $GAUSSRICHROOT/options/Rich.opts or RichExtendedInfo.opts . Simulation.opts ! 2006-04-04 - Florence RANJARD - Use HepMC from lcg/external, requires use of Generators v5r0 and ParticleGuns v3r0 in addition to LHCb v20r3 ! 2006-04-03 - Gloria CORTI - Adapt options for simulating geometry to beam pipe integrated in TT, Rich1 and T. Requires XmlDDDB v30r3 or higher. . SimGeometry.opts - Adapt example options of particle gun to units now being MeV in generator phase like in whole the rest of LHCb . ParticleGun.opts !===================== GaussCalo v8r2 2006-04-04 ============================= ! 2006-04-04 - Gloria CORTI - Adapt to change in return type of put method in GaudiAlgorithm base class . src/GetCaloHitsAlg.cpp !======================= GaussTracker v5r2 2006-04-04 ======================== ! 2006-04-04 - Gloria CORTI - Adapt to change in return type of method "put" in GaudiAlgorithm . src/GetTrackerHitsAlg.cpp !===================== GaussAlgs v2r1 2006-04-04 ========================= ! 2006-04-04 - Gloria CORTI - Introduce use of Boost no longer taken from GaudiAlgs !======================= GiGaCnv v16r2 2006-04-04 ========================== ! 2006-03-30 - Gloria CORTI - Fix bug of mispelled property in its name hence repeating existing one: ZsizeOfWorldVolume instead of twice ZsizeOfWorldVolume . GiGaGeo.cpp ! ==================== ParticleGuns v3r0 2006-04-04 ======================= ! 2006-04-04 - Gloria CORTI - Adapt to change in base class for put method that no longer returns StatusCode . src/ParticleGunBaseAlg.cpp ! 2006-03-29 - Florence RANJARD - remove use of HepEvt and CLHEP. GenEvent uses HepMC from lcg/external ! ==================== LbPythia v4r2 2006-04-07 ====================== ! 2006-04-06 - Patrick Robbe - PythiaProduction: fix forced fragmentation setup. ! 2006-04-04 - Patrick Robbe - pykfdi.F: remove IMPLICITE declarations - upevnt.F: add block data to define default value of gauss user process !=================== Generators v5r0 2006-04-07 =========================== ! 2006-04-06 - Patrick Robbe - SignalForcedFragmentation: Fix counters. - GenCounters: do not count Bc with D hadrons. ! 2006-04-05 - Patrick Robbe - requirements: GENSER 1.3.0 compiles now LHAPDF with -O2, remove -O in requirements ! 2006-04-04 - Patrick Robbe - ExternalGenerators.h/.cpp: add a switch (KeepOriginalProperties) in options to be able to keep the original particle properties of the external generator. - StringParse.h/.cpp: returns a double instead of a float when decoding job option commands. - requirements: use "-O" flag to compile LHAPDF code instead of -O2. - Generation.cpp: improve counting of B hadrons ! 2006-04-04 - Gloria CORTI - Adapt to changes in put method signature in GaudiAlgorithm base class . src/Lib/Signal.cpp . src/component/Generation.cpp ! 2006-03-29 - Florence Ranjard - use HepMC from lcg/external : link with HepMCfio !===================== GENSER v1r130p1 2006-04-06 ============================ ! 2006-04-05 - Patrick Robbe - requirements - use "-O2" for LHAPDF because now GENSER 1.3.0 uses -O2 instead of -O. ! 2006-04-04 - Patrick Robbe - requirements - use dynamic libraries for Pythia, LHAPDF and PHOTOS build dynamic dummylhapdf library with lhaglue.F but uses "-O" compilation for it. re-order link order for dynamic libraries. add this bin directory to the LD_LIBRARY_PATH. ! ==== HepEvt package REMOVED ================================================= ! ==== GDML v1r240p0 and GDMLG4Writer v2r0 Temporarly OFF ==================== !=============================================================================

2006-03-29 - GaussSys v24r2

DC06 version for tests. Includes also changes described in previous v24rX.

This version uses: Pythia 6_325.2, photos 215.2 (via GENSER 1_3_0), lhapdf 4.2 DecFiles v12r0, ParamFiles v4r1 Geant4 v71r0p13 (based on geant4.7.1.p01a) LHCb v20r1 (and Gaudi v18r2) XmlDDDB v30r2, XmlConditions v1r5, FieldMap v4r7

!======================== Gauss v24r2 2006-03-29 ============================= ! 2006-03-29 - Gloria CORTI - Modify Gauss.job to point to cmtuser working directory - Set verbose off to prevent full dump by default when running debug version . Simulation.opts - Use options of event type from DecFiles v12r0 . Gauss.opts ! 2006-03-27 - Gloria CORTI - Switch on simulation of beam pipe in reagions . use XmlDDDB v30r2 . SimGeometry.opts - Introduce use of MeV in Generators (use ParticleGuns v2r1, Generators v4r2, LbPythia v4r1, GaussKine v1r1, GiGaCnv v16r1) ! 2006-03-22 - Gloria Corti - Use new version of GiGaCnv (v16r1) to fix problem of units when passing isotopes ! 2006-03-20 - Gloria CORTI - Use new version of GaussRICH with modification for extended info (v6r3) - Compile against LHCb v20r1 !========================== VeloGauss v1r3 2006-03-27 ======================== ! 2006-03-27 - Mark Tobin - Modified to work with new VeloDet interface !=================== GaussMonitor v3r1 2007-03-27 ============================ ! 2006-03-23 - Juan PALACIOS - Change use of std::vector to LHCb::MCParticle::ConstVector in MCDecayCounter to match new IMCDecayFinder interface. !======================== GaussRICH v6r3 2006-03-27 =========================== ! 2006-03-22 - Chris Jones - Adapt to removal of RichCondition package (functionality now in RichDet) ! 2006-03-15 - Chris Jones - Yet more tidying up of converter algorithms and options !========================== GaussKine v1r1 2006-03-27 ======================== ! 2006-03-27 - Patrick Robbe - GeneratorToG4: switch MeV units in HepMC particles !======================= GiGaCnv v16r1 2006-03-27 ========================== ! 2006-03-27 - Patrick Robbe - Trajectory2Particle: switch to MeV for HepMC ! 2006-03-20 - Gloria CORTI for Emanuele SANTOVETTI - Remove multiplication for g/mole when passing A, similarly as what done for elements and mixtures, since given already in this unit. . GiGaIsotopeCnv.cpp ! ===================== ParticleGuns v2r1 2006-03-27 ======================= ! 2006-03-23 - Patrick Robbe - ParticleGunBaseAlg: remove all what is not necessary. - ParticleGun, SingleParticleGun, MaterialEvalGun: follow base class changes, use Gaudi random number generator, use mm and MeV units ! ==================== LbPythia v4r1 2006-03-27 ====================== ! 2006-03-22 - Patrick Robbe - PythiaProduction: use MeV instead of GeV !=================== Generators v4r2 2006-03-27 =========================== ! 2006-03-22 - Patrick Robbe - ExternalGenerators: adapt to new HepMCEvent constructor and set to false isSignal for pile up collisions - Signal: use new HepMCEvent constructor and set HepMC container name of clean events. - BeamSpotSmearVertex, FlatZSmearVertex: use mm - EvtGenDecay: use MeV and interface EvtGen engine with GeV in the tool - Inclusive: set IsSignal flag of collision containing the inclusive type. - LeptonInAcceptance: use MeV - SignalPlain, SignalForcedFragmentation, SignalRepeatedHadronization, Special: set IsSignal flag for collision with signal. !======================== EvtGen v8r8 2006-03-28 ========================== ! 2006-03-28 - Florence RANJARD - cmt/requirements: remove special compilation flags now introduced in GaudiPolicy !===================== GENSER v1r130p0 =============================== ! 2006-03-27 - Florence RANJARD - requirements - use GaudiPolicy to get the fflags use GENSER_1_3_0 !=============================================================================

2006-03-15 - GaussSys v24r1

DC06 version for tests. Includes also changes described in v24r0.

This version uses: Pythia 6_325.2, photos 215.2 (via GENSER 1_2_1), lhapdf 4.2 DecFiles v11r4, ParamFiles v4r1 Geant4 v71r0p13 (based on geant4.7.1.p01) LHCb v20r0 (and Gaudi v18r2) XmlDDDB v30r0, XmlConditions v1r4, FieldMap v4r7

!======================== Gauss v24r1 2006-03-16 ============================= ! 2006-03-16 - Gloria CORTI - Switch off in normal production the extended RICH information . Simulation.opts ! 2006-03-16 - Gloria CORTI from Alessia SATTA - Adapt to new path of muon detector element the special simulation cuts . xml/Simulation.xml ! 2006-03-08 - Gloria CORTI - Use new field map as scaled to agree with measurements (FieldMap v4r7) - Use new version of GaussTracker (v5r1) to fill |P| in MCHit - Use new version of GaussRICH (v6r2) to adapt to changes in MCRichHit - Introduce example for generating fixed number of interactions . FixedNInteractions.opts - NEW . Generator.opts ! 2006-02-23 - Gloria CORTI - Use latest DecFiles v11r4 (temporarly in GAUSS project to switch off use of PHOTOS in all decays, since it give problems to reproduce events) ! 2006-02-17 - Gloria CORTI - Use GiGa v18r1 for new setting of field Use modification for Generators (v4r1) allowing to produce b inclusive Use PackedEvent to be able to use options from . requirement ! 2006-02-16 - Gloria CORTI - Introduce setting of Event time and step in EventClockSvc to get information for simulated event . Common.opts - Modify ParticleGuns.opts to fix problem obserbed by S.Easo of wrongly re-sequencing GenMonitor . ParticleGuns.opts - Modify options for Velo detailed geometry to allow for misalignment, from Mark TOBIN . SimVeloGeometry.opts - Use new options for dictionary from $STDOPTS . Common.opts . GaussPoolIO.opts - REMOVED - Use new version of ParamFiles v4r1 to get ParticleData.txt with changes of B** masses . requirements ! 2006-02-13 - Gloria CORTI - Switch on Calorimeters, requires GaussCalo v6r1 and CaloMoniSim v2r1 . SimGeometry.opts . Monitor.opts . requirements ! 2006-02-13 - Gloria CORTI - Switch on simulation of TT that works. . SimGeometry.opts ! 2006-02-10 - Gloria CORTI - Use GaussRICH v6r1 and VelOGauss v1r2 . requirements - Switch on monitoring of Velo and RICH working with the geometry structure (requires VeloGauss v1r2 and GaussRICH v6r1) . Monitor.opts - Remove simulation xml settings for old geometry. . Simulation-v200412.xml - REMOVED - Adapt simulation xml setting to new structure in RICHes, from Sajan EASO . Rich1AerogelRegionDefinition.xml, RichOverallRegionDefinition.xml, RichSimulationAttributes.xml - Set paths for RICH surfaces as in new detector structure and switch on its simulation (requires GaussRICH v6r1) . SimGeometry.opts . Simulation.opts - Switch back simulation of IT, now working. . SimGeometry.opts - Add loading of STDet, OTDet and RichDet . Common.opts ! 2006-02-09 - Gloria CORTI - Use new detector description lhcb-v200601.xml from XmlDDDB v30r0 . requirements . Common.opts - set it as default . v200601.opts - New . v200511.opts - Removed - Adapt GetTrackerHits algorithms instances for the Velo, TT, IT, OT and Muon to set the DeElement paths to new structure with regions . Simulation.opts - Switch off temporarly RICH physics until GaussRIHC has necessary changes . Simulation.opts - Adapt list of detectors to be simulated to use new DeElement paths, comment those that either give a crash or warning messages because still looking at pre-v30r0 XmlDDDb. . SimGeometry.opts - Temporarly switch off monitors depending on detector paths not yet migrated to new structure . Monitor.opts !========================== VeloGauss v1r2 2006-02-14 ======================== ! 2006-03-10 - Tomasz Szumlak - using DeVeloLocation namespace ! 2006-02-02 - Tomasz Szumlak - Use a midPoint() method to determine sensor number instead of exit() or entry() methods (problems with misaligned Velo sensors) ! 2006-02-14 - Gloria CORTI - Introduce necessary use of GaudiAlg, no longer gotten via LHCbKernel . requirements ! 2006-02-08 - Tomasz Szumlak - new detector geometry XmlDDDB v30r0, new detector path !==================== CaloMoniSim v2r1 2006-02-13 ============================= ! 2006-02-13 - Olivier Deschamps - GaudiHistoAlg migration completed for MCCaloMonitor.{h,cpp} - Adapt /dd/Structure/ path to new enveloppe (DownstreamRegion) !===================== GaussCalo v8r1 2006-02-13 ============================= ! 2006-02-13 - Olivier Deschamps - Adapt pathes to DownstreamRegion enveloppe in options files. !======================= GaussTracker v5r1 2006-03-09 ======================== 2006-03-08 - Gloria CORTI - Introduce filling of new variable in MCHit (absolute momentum) . src/TrackerHit.{h,cpp} . src/GiGaSensDetTracker.cpp . src/GetTrackerHitsAlg.cpp - Use midPoint() method of MCHit instead of calculating it locally to search for detectorID . src/GetTrackerHitsAlg.cpp ! 2006-02-21 - Alessia Satta - define middle=(entry+exit)/2 as hit position to search for detectorID , previous it was entry which causes some rounding problems !======================== GaussRICH v6r2 2006-03-09 =========================== ! 2006-03-06 Sajan Easo - Use of PSF in Hpd Photoelectric effect improved. - RichAnalysis improved in RichHpdRecon.cpp to reconstruct the quadratic law. ! 2006-03-01 - Chris Jones - More improvements to the end converters + MCRichHit can now store radiator and detector enum types for all radiator and detector sources and "invalid" radiators and detectors. + Improvements to monitoring + Additions to RichG4Hit, so it can now return the enum types itself. + SensDetID now set as the pixel RichSmartID + Requires latest version of RichDet and MCEvent ! 2006-02-27 Sajan Easo - Improved the RichAnalysis for histogramming the hpd QW hits info - As part of the 'extended output info' , the calculation for the location of exit point of the photon from aerogel fixed using the raidator numbers. - Introduced the flags to have the HpdMagnetic field distortions read in from the conditions database. The current default is not to read these distortion info and just use a quadratic law. ! 2006-02-22 - Chris Jones - Update the setting of the sensDetID in the MCRichHits - Add some initialisation printout from the converter algs ! 2006-02-21 Sajan Easo - The Flag for MC particle creation for the case of charged particle hitting the HPD Si Det activated in SensDet.cpp. - Some histograms updated !======================== GaussRICH v6r1 2006-02-17 =========================== ! 2006-02-16 - Chris Jones - Update GetMCRichHitsAlg for new MC flags ! 2006-02-14 - Sajan Easo -Histograms in RichAnalysis fixed tobe compatible with the xmlv30r0 - Minor changes in the MCRichHit convertor - gas quartz window name paths updated for the rich1 and rich2 - HpdSiEnergy loss activated for all charged particles. This does nothing except when a particle hits the hpd silicon detector. ! 2006-02-13 - Chris Jones - Update MCRichHit converter to include + Information for new radiator types (requires new MCEvent) + SensDet ID set from RichG4Hit - Also start clean up process for hard coded strings, by using instead RichDet definition. ! 2006-02-10 - Gloria CORTI - Remove commented lines in requirements and set version v6r1 ! 2006-02-10 Sajan Easo - Version compatible with xmlddbv30r0 with the envelope volumes. - Modified the RichAnalysis to be compatible with LHCB v20r0 onwards which uses MathCore. ! 2006-02-06 - Chris Jones - Fix problem with MCRichTrack converter algorithm aborting production if empty MCRichSegment container is found. !======================= GiGa v18r1 2005-02-17 ============================ ! 2006-02-17 - Gloria CORTI - GiGaMagFieldBase.cpp . When requiring MagneticFieldSvc create if it does not exist already - GiGaFieldMgrBase.cpp . Change default setting of delta_intersection to 1e-05mm (see T.Ruf presentation at T-Rec of 2006-01-23 http://indico.cern.ch/conferenceDisplay.py?confId=a06540) !=================== Generators v4r1 2006-03-16 =========================== ! 2006-03-12 - Patrick Robbe - Generation: fix interaction counters to count direct B from protons as b quark. ! 2006-03-07 - Patrick Robbe - phocin: set up PHOTOS to work with more than 2 charged tracks and interferences - SignalPlain: add counters ! 2006-02-22 - Patrick Robbe - requirements: use names with double underscore - ExternalGenerator, EvtGenDecay: use names with __ - GenCounters: fix counter when there is a B oscillating - Signal: use end vertex as signal process - Generation: number HepMC::GenEvent with pile up number ! 2006-02-17 - Patrick Robbe - HepMCUtils: add utility functions to help with HepMC structures. - ExternalGenerator: change decay heavy particle methods to be able to reproduce events. - Signal: add counters of excited states and B hadron types, fix clean events. - EvtReport, EvtGenDecay: fix overload of EvtGen output facility. - GenCouters: add counters for signal event types. - DumpMC: order particles when printing them. - Generation: improve reproducibility of events. - Inclusive, Signal...: use new function to decay heavy particles. ! 2006-02-07 - Patrick Robbe - EvtGenDecay: finalize random generator at destruction of EvtGenGaudiRandom - LHAPdf interface: fix memoty leaks ! 2006-02-06 - Patrick Robbe - Generation: fix problem with HepMCEvents (crashing for inclusive and signal productions) - GenCounters: add several utility functions to handle array of counters. ! 2006-02-05 - Patrick Robbe - requirements: use SEAL - Generation: use arrays to contain counters - Use temporary file class from SEAL to make temporary files. ! 2006-02-01 - Patrick Robbe - ExternalGenerator and src/Lib/EVLCTEQ.F: remove warnings when not in DEBUG mode for LHAPDF. - Remove includes of CLHEP SystemOfUnits !======================== EvtGen v8r7 2006-03-12 ========================== ! 2006-03-12 - Patrick Robbe - cmt/requirements: build shared library for EvtGen and uses -O2 flag to compile FORTRAN files (to be compatible with GENSER compilation flags) ! 2006-02-07 - Patrick Robbe - EvtGenBase/EvtRandomEngine.hh, EvtPartWave and EvtCGCoefSingle: fix memory leaks !=============================================================================

2006-02-06 - GaussSys v24r0

Preliminary DC06 version. This version works only with modified XmlDDDB v27r1 (for sensdet). It is only available as CVS tag.

This version uses: Pythia 6_325.2, photos 215.2 (via GENSER 1_2_1), lhapdf 4.2 DecFiles v11r2, ParamFiles v3r13 Geant4 v71r0p13 (based on geant4.7.1.p01) LHCb v20r0 (and Gaudi v18r2) XmlDDDB v27r1, XmlConditions v1r4, FieldMap v4r6

!======================== Gauss v24r0 2006-02-09 ============================ ! 2006-02-09 - Gloria CORTI - Switch back requiring the Simulation phase to be successfull to write out the event on file, to account for G4 aborted events . GaussTape.opts - Instead of having initialization, generator, simulation and monitor phase as in previous Gauss versions, there are now separate initializations for the generator and simulation phases. So the initialization phase is now removed as such and the first step of both generator and simulation. The monitor phase is also split and introduced as last part of the generator and simulation phase separately. The sequencing is modified accordingly. The ParticleGun options are modified to remove the Generation algorithm and introduce the ParticleGun instead, the monitor also has to be reset to be in the right sequence. . Generator.opts . ParticleGun.opts . Gauss.opts ! 2006-02-06 - Gloria CORTI - Introduce sequence of algorithms to have extende Rich information . Simulation.opts - New version of GaussTools v12r0 (MagneticFieldSvc now using MathCore) - Adapt to new disctionaries in LCG using RELAX from LCG_Interfaces . GaussPoolIO.opts - Switch back on simulation phase . Gauss.opts - Switch back use of MagneticFieldSvc in GiGaMagField that works with LHCb v20r0 builf with Gaudi v18r2 . SimGeometry.opts ! 2006-01-31 - Gloria CORTI - Introduce use of varius XXXDet packages to resolve sensitive detector ID. . requirements - Introduce use of XmlConditions v1r4 necessary to produce hits in Calorimeters . requirements - Introduce use of Sim packages adapted to new Event Model . requirements - Temporarly use uniform magnetic filed beacuse of problems in retrieving LHCb MagneticFieldSvc, remove loading of CaloEvent dll no longer necessary. . SimGeometry.opts - Adapt steering of simulation to new structure for all detectors, configuring GetTrackerHitsAlg . Simulation.opts - Set data objects to be written out according to new paths. All objects are mandatory since empty containers will be created. When running in Generator stand-alone will need to overwrite this list including the file GenStandAlone.opts as show in Gauss.opts . GaussTape.opts . GenStandAlone.opts - Generation algorihtm is added to Generator phase to take into account the GenInit algorithm . Generator.opts - Remove algorithm sets in Generator.opts and add ParticleGun in Generator phase . ParticleGun.opts - Turn on all monitoring in simulation for MCTruth and various detectors having adapted them to new code and setup. . Monitor.opts . MonitorInDetails.opts - Load various detectors Dlls . Common.opts - Remove obsolete geometries . v200412.opts, v200506.opts, v200507.opts - Run generator phase in stand-alone for minimum bias as default . Gauss.opts - Modify to follow sequencing in Gauss.opts . GaussRead.opts - By default have User Interface on to provide Geant4 command prompt . GaussVis.opts ! 2006-01-19 - Gloria CORTI - Update ParticleGun.opts to reflect changes in code for its properties ! 2006-01-18 - Gloria CORTI - Gauss v24r0 built from v22r0, using Geant3 v71r0p1. - Built it one step at the time to allow tests. Comment all unused options to have a Generator stand-alone phase running. Comment all unsed packages for a stand-alone Generator phase. - Load new package SimComponents used by GaussMonitor !====================== GENSER v1r121p2 ================================ ! 2006-02-06 - Florence RANJARD - requirements - link with liblhapdfdummy.a instead of lhaglue.o put lhapdf_linkopts before pythia_linkopts !=================== Generators v4r0 2006-01-19 =========================== ! 2006-01-19 - Gloria CORTI - Generation: do not create new GenHeader but unpdate info already in TES ! 2006-01-18 - Patrick Robbe - ExternalGenerator: create HepMC::GenEvent by hand to store in HepMCEvent ! 2005-12-31 - Patrick Robbe - Adapt to new event model and new vector classes. ! 2005-12-21 - Patrick Robbe - phocin.F: activate exponentiation in PHOTOS - GenCounters.h: print shorter fractions ! ==================== LbPythia v4r0 2006-01-19 ============================== ! 2005-31-12 - Patrick Robbe - Adapt to new event model. ! ==================== LbHerwig temporarly off =============================== ! ===================== ParticleGuns v2r0 2006-01-19 ======================= ! 2006-01-19 - Gloria CORTI - Modify ParticleGunBaseAlg to remove all unnecessary part regarding physics event generation. Do not create a GenHeader but update the one already in TES. ! 2005-12-15 - Gloria CORTI - Modify necessary files to adapt to new event model and LHCb namespace In particular to collapse of HardInfo in GenCollisions. . src/MaterialEvalGun.cpp . src/ParticleGunBaseAlg.{h,cpp} - Remove unnecessary include of PhysicalConstants.h . src/ParticleGun.cpp !======================= GiGa v18r0 2005-12-16 ================================ ! 2005-12-16 - Gloria CORTI - Adapt to LHCb namespaces for forward declaration . GiGa/GiGaTrajectory.h !======================= GiGaCnv v16r0 2006-02-07 ========================== ! 2006-02-06 - Chris Jones - Add work arounds for non const accessors in MCEvent. Uses const_cast = Preferable to adding non-const accessors though ! 2006-01-31 - Gloria CORTI - Use new Event/MCEvent package instead of Event and HepMC - Use new Tools/ClhepTools package for geometry converters - Adapt to changes in LHCb geometry which use of MathCore classes. Since Geant4 uses CLHEP modification to transform from MathCore to CLHEP are introduced making use of MathCore2Clhep.h (in Tools/Clheptool v1r0) Try to keep Clhep as close as possible to construction of Geant4 classes. . GiGaCnv/GiGaAssembly.h . GiGaCnv/GiGaVolumePair.h . src/component/GiGaGeo.cpp . src/component/GiGaInstall.{h,cpp} - Adapt to changes in LHCb Event model in MCParticle and MCVertex classes (introduction of namespaces and different names in methods) . GiGaCnv/GiGaKineRefTableEntry.h . GiGaCnv/GiGaPrimaryParticleInformation.h . src/component/GiGaCnvFunctors.h . src/component/GiGaMCParticleCnv.cpp . src/component/GiGaMCVertexCnv.cpp . src/component/Particle2Definition.{h.cpp} . src/component/Particle2Particle.{h.cpp} . src/component/Point2Vertex.h . src/component/PrimaryVertex2Vertex.h . src/component/Trajectory2Particle.{h,cpp} . src/component/Vertex2Vertex.{h,cpp} - Remove obsolete method filling contents of Collision, now filled in Generator phase . src/component/GiGaMCParticleCnv.{h.cpp} - Remove creation and filling of GenMCLink class no longer existing in Event Model . src/component/GiGaMCParticleCnv.cpp - Remove from src/components obsolete classes . GiGaCollisionCnv.{h,cpp} - GenCollision is now filled in Generator phase . GiGaHepMCCnv.{h,cpp} - Filling of G4 primary event now done by algorithm GeneratorToG4 in Sim/GaussKine . GiGaHits.{h,cpp} - Convertion service for hits no longer necessary since converters have been replaced by algorithms . GiGaCnv_entries.cpp - remove declaration of removed classes !===================== ClhepTools v1r0 2005-12-13 ============================ ! 2005-12-13 - Juan PALACIOS - First release of Tools/ClhepTools containing: * Function to go from Gaudi::Transform3D to HepGeom::Transform3D. * Functions to go from and point or vector supporting x(), y(), z() to HepGeom::Point3D and HepGeom::Vector3D * global std::ostream & operator<< for HepGeom::Transform3D !========================== GaussKine v1r0 2006-02-07 ======================== ! 2006-02-06 - Chris Jones - Add work arounds for non const accessors in MCEvent. Uses const_cast = Preferable to adding non-const accessors though ! 2006-01-26 - Gloria CORTI - First version of the package, with code imported from GaussAlgs and modified to adapt to new Event Model . G4HepMCToMCTruth.{h,cpp} . GeneratorToG4.{h,cpp} !===================== GaussAlgs v2r0 2006-01-27 ========================= ! 2006-01-27 - Gloria CORTI - src/GenInit.cpp, SimInit.cpp . change output level in execute to verbose - src/GiGaGetHitsAlg.{h,cpp} . change to read separately as from new event model TT and IT hits and change name to property for PuVeto ! 2006-01-18 - Gloria CORTI - src/GenInit.{h,cpp}, SimInit.{h,cpp} . New algorithms derived from LbAppInit to initialize respectively Generator and Simulation phases of Gauss. They also create and partially fill the corresponding GenHeader and MCHeader. ! 2006-01-16 - Gloria CORTI - src/GiGaGetEventAlg.cpp src/GiGaGetHitsAlg.cpp src/PrintEventAlg.cpp . Adapt to new Event Model in LHCB v20r0 by introducing LHCb namespace . Use new macro for algorithm factory declaration (GAUDI v18r0) - src/GiGaGetHitsAlg.{h,cpp} . Remove special treatment for Velo, PuVeto and Muon hits: now can use generic method with correct detector as argument. Adapt to split of containers for TT and IT. - src/PrintEventAlg.h . Remove use of MsgStream, use instead predefined methods ! 2006-01-16 - Gloria CORTI - src/GeneratorToG4.{h,cpp} src/G4HepMCToMCTruth.{h,cpp} . MOVED to NEW package GaussKine that contains code for transformation from LHCb Event model kinematic classes to Geant4 and vice versa - src/GaussAlgs_load.cpp . remove algorithms GeneratorToG4 and G4HepMCToMCTruth !======================== GaussTools v12r0 2006-01-31 ======================= ! 2006-01-31 - Gloria CORTI - Adapt to change in interface of IMagneticFieldSvc now returning MathCore quantities while Geant4 expect CLHEP . src/Components/GiGaMagFieldGlobal.cpp !======================== GaussRICH v6r0 2006-02-06 =========================== ! 2006-02-06 - Chris Jones - Fix problem with MCRichTrack converter algorithm aborting production if empty MCRichSegment container is found. ! 2006-01-31 - Gloria CORTI - Need to compile RichG4AnalysisPhotElec and RichG4Counters from RichAnalysis to run Gauss, otherwise there are unresolved symbols ! 2006-01-27 - Gloria CORTI - Temporarly comment out compilation of RichAnalysis not yet migrated to new Event model ! 2006-01-06 - Sajan Easo - Richphotelectron particle definition modified to be compatible with G4.8 ! 2005-12-22 - Chris Jones - Update converter algorithms for new Gaudi v18r0 and LHCb v20r0 (namespaces, CLHEP->MathMore etc) - Split up GetExtendedMCRichInfoAlg into seperate algorithms for clarity - Introduce RICH specific base class for converter algorithms - remove obsolete GiGa Converters !======================= GaussTracker v5r0 2006-01-27 ========================= ! 2006-01-27 - Gloria CORTI - Introduce use of DetectorElement base class to retrieve sensitive detector from x,y,z and set it in MCHit. The properties "MCHitsLocation", "CollectionName" and "Detector" must be set in the options. . src/GetTrackerHitsAlg.{h,cpp} ! 2005-12-16 - Gloria CORTI - Remove Velo specific classes since in new event model they use generic MCHit: . src/VeloHit.{h,cpp} . src/GiGaVeloHitCnv.{h,cpp} . src/GiGaSensDetVelo.{h,cpp} - Remove Muon specific classes since in new event model they use generic MCHit: . src/MuonHit.{h,cpp} . src/GiGaVeloHitCnv.{h,cpp} . src/GiGaSensDetVelo.{h,cpp} - Remove converters for MCHits that is obsolete and was replaced by GetTrackerHitsAlg.cpp . src/GiGaTrackerHitCnv.{h,cpp} - Remove declaration of classes no longer present . src/GaussTracker_load.cpp - Adapt to new event model . src/GetTrackerHitsAlg.cpp - Remove no longer necessary dependence from VeloEvent and MuonEvent . cmt/requirements !===================== GaussCalo v8r0 2006-01-31 ============================= ! 2006-17-01 - Olivier Deschamps - Adapt to new Event Model & LHCb v20 migration. - requirement : CaloEvent dependancy replaced by MCEvent - src : algorithms and tools adapted GaussSensPlaneHitCnv.cpp/h removed !=================== GaussMonitor v3r0 2007-01-27 ============================ ! 2006-01-27 - Gloria CORTI - Fix bug resulting in not filling stable Pt histogram ! 2005-12-16 - Gloria CORTI - Adapt to new event model change of method names, LHCb namespace, replacing HardInfo with GenCollision . src/GeneratorFullMonitor.cpp . src/GenMonitorAlg.cpp . src/MCDecayCounter.cpp . src/MCTruthFullMonitor.cpp . src/MCTruthMonitor.cpp - Make algorithm inherit from GaudiAlgorithm and adapt to it . src/GeneratorFullMonitor.{h,cpp} . src/MCTruthFullMonitor.{h,cpp} - Remove use of obsolete GenMCLink class . src/MCTruthMonitor.cpp - Pick IMCDecayFinder from Kernel . src/MCTruthMonitor.h - Use new macro for algorithm factories . src/GeneratorFullMonitor.cpp . src/GenMonitorAlg.cpp . src/MCTruthFullMonitor.cpp . src/MCTruthMonitor.h - Rename input property Input->HepMCEvents for HepMCEvents TES location and Collisions for GenCollisions replaces HardInfo no longer valid . src/GeneratorFullMonitor.{h,cpp} - use AIDA with -import . cmt/requirements !==================== CaloMoniSim v2r0 2006-01-31 ============================= ! 2006-01-31 - Gloria CORTI - Set "hello" print out in execute in DEBUG level 2005-12-16 - Olivier Deschamps - LHCb v20 migration. - cmt/requirements remove CaloUtils dependancy add explicit dependancy to MCEvent and CaloDet !========================== VeloGauss v1r1 2006-02-07 ======================== ! 2006-02-07 - Tomasz Szumlak - clean-up of the summary table ! 2006-02-01 - Tomasz Szumlak - faulty error message removed ! 2006-01-31 - Tomasz Szumlak - wrong filename in VeloGauss_load.cpp removed - new option file added ! 2006-01-19 - Tomasz Szumlak - some clean up in the source code (move the data retrieving routine) ! 2006-01-11 - Tomasz Szumlak - a new version of the Velo monitoring package for Gauss stage - adapt to the LHCb v20r0 !====================== MuonMoniSim v2r0 2006-02-14 ======================== ! 2006-02-14 - Gloria CORTI - Introduce necessary use of GaudiAlg, no longer gotten via LHCbKernel . requirements ! 2006-01-23 - A. Sarti - Fixed the call to MCevent in requirements - Use MuonDet to retrieve the info from sensDetID! ! 2006-01-13 - A. Sarti - Moved the code to LHCb v20r0 [LHCb namespace and MChit instead of MCMuonHit] - Now getting station, region and other informations from MCHit directly !====================== GDML v1r240p0 2006-02-06 ============================ ! 2006-02-06 - Gloria CORTI - Migrate package to use GDML_2_4_0. !=============================================================================

2006-01-05 - GaussSys v23r0

   this version is identical to v22r0 but built on Geant4 v80r0
   it does not use G4LHCblists but G4hadlists v3r3
   it uses GaussRICH v5r3 which is adapted to new geant4.8.0
   it uses GaussPhysics which is adapted to new geant4.8.0

!======================== Gauss v23r0 2006-01-05 ============================
! 2006-01-05 - Florence RANJARD
 - Gauss v23r0 is the v22r0 version built on Geant4 v80r0
   it does not use G4LHCblists but G4hadlists v3r3

!=============================================================================

2005-12-09 - GaussSys v22r0

This version uses: Pythia 6_325.2, photos 215.2 (via GENSER 1_2_1), lhapdf 4.2 DecFiles v11r2, ParamFiles v3r13 Geant4 v71r0p12 (based on geant4.7.1.p01) LHCb v19r3 (and Gaudi v17r2) XmlDDDB v27r0, XmlConditions v1r3, FieldMap v4r6

!========================= Gauss v22r0 2005-12-16 ============================ ! 2005-12-16 - Gloria CORTI - Introduce examples of separate options for different channels, removing them from Generator.opts . options/Generator.opts, remove examples . options/30000000.opts, minimum bias with Pythia . options/10000000.opts, generic b events with Pythia . options/13144000.opts, Bs->J/Psi(mumu) Phi . options/12165100.opts, B+ -> D0bar (-> Ks pi+ pi-) K+) . options/24142000.opts, J/Psi(mum) inclusive . options/130000000.opts, minimum bias with Herwig . options/Gauss.opts, put minimum bias form GAUSSOPTS - Remove obsolete options for Pythia setting with old structure . options/PythiaSettings.opts, removed . options/Common.opts, removed include - Remove commented way using old simulation structure. Introduce new way with algorithm for RICHes. Requires GaussRICH v5r2 and GaudiAlg v1r8. . options/Simulation.opts - Introduce use of dedicated options from GaussRICH v5r2 for Rich extended MC classes. . options/Simulation.opts, commented example of how to produce extended info . options/GaussTape.opts, removed extended class already in dedicated opts . options/GaussRead.opts, commented example of how to monitor extended info - Use in geoemtry v200507 old magnetic field map . options/v200507.opts - requirements - use new version of DecFiles v11r2 ! 2005-12-12 - Florence Ranjard - requirements - add Herwig tag. > setup -tag_add=Herwig > gmake CMTEXTRATAGS=Herwig > gaussherwig ! 2005-12-12 - Gloria CORTI - Introduce example of options to use to produce min bias events with Herwig. They are commented. . options/Generator.opts ! 2005-12-09 - Gloria CORTI - Use new version of generator packages where old structure has been removed (Generators v3r0, LbPythia v3r0). Temporarly remove use of LbAcerMC not yet migrated to new structure. - Modify PythiaSettings.opts to use LHAPDF (requires GENSER v1r121p0) - Modify Generators.opts to follow change in property name for Pythia commands: BasePythiaCommand -> Commands ! 2005-12-08 - Gloria CORTI - Introduce new geometry lhcb-v200511.xml from XmlDDDB v27r0 and introduce use of RichCondition (from LHCb). It also requires the use of XmlConditions v1r3 and GaussRICH v5r1 to get refractive index for gases. This is the default Gauss configuration available also as v200511.opts . xml/Rich1AerogelRegionDefinition.xml, RichOverallRegionDefinition.xml, RichSimulationAttributes.xml define simulation attributes and regions to swhitch on delta rays in Aerogel or whole of RICHes. . xml/Simulation.xml, MuonLowEnergy.xml, set attributes for latest RICH description . xml/Simulation-v200412.xml, simulation attributes for older geometries . options/Common.opts, use lhcb-200511.xml as default geometry . options/v200412.opts, v200506.opts, v200507.opts, set options to be backward compatible when using old geometry . options/v200511.opts, general options for new geometry . options/Simulation.opts, by default activate cuts per region - Introduce execution of algorithm to fill MCCaloHits instead of converters, requires GaussCalo v7r4 . options/Simulation.opts - Adapt to new dictionary from new version of Gauss . options/GaussPoolIO.opts ! ========================= LbPythia v3r0 ============================ 2005-12-08 - Patrick Robbe - Pythia.{h,cpp}: remove PDFLIB - Remove old structure ! 2005-11-29 - Patrick Robbe - PythiaHiggs: add specific tool to cut at generator level on Higgs events (two b quarks in 400 mrad). - PythiaProduction: do not change Higgs, top, W, Z widths in Pythia which are computed at init, and add default Pythia settings in software ! 2005-11-17 - Patrick Robbe - PythiaProduction: add force fragmentation interface !=================== Generators v3r0 2005-12-15 =========================== ! 2005-12-15 - Patrick Robbe - ExternalGenerator: Do not decay signal particle with status code equal to 3. ! 2005-12-10 - Patrick Robbe - Add comments for doxygen ! 2005-12-08 - Patrick Robbe - Remove old structure - ExternalGenerators: allow possibility to change LHAPDF settings by job option. ! 2005-12-07 - Patrick Robbe - GenCounters.h: common functions to print counters and compute efficiencies - VariableLuminosity, Special, Generation, SignalPlain: use common function to print counters. - SignalRepeatedHadronization: remove HepMCUtils dependency and add Clear function to clear content of HepMC Event - Inclusive: fix counters - ExternalGenerator: manage LHAPDF output and remove HepMC dependency - LHAPDFCommonBlocks.{h,cpp}: wrapper for LHAPDF common blocks - LhaPdf.{h,cpp}: static class to access LHAPDF functions from C++ - LHAPDFUtils.F: Fortran functions to access LHAPDF common blocks - FixedLuminosity: new luminosity tool for fixed luminosity ! 2005-11-29 - Patrick Robbe - LeptonInAcceptance: add full event cut tool to keep events with one lepton with pT > 4 GeV - ExternalGenerator: add computation of efficiencies and counters - Signal, Generation, Inclusive, Special, VariableLuminosity: add print out and computation of various counters ! 2005-11-21 - Patrick Robbe - Signal.h/.cpp: add functions and counters to be able to compute the generator level cut efficiencies. Each tool deriving from "Signal" has to increment at the correct place these counters. - ExternalGenerator.cpp: use HepMC::GenEvent iterators (which are sorted according to barcodes) in order to remove need to call sort function (to reproduce events with HepMC) - IFullGenEventCutTool: add new tool to be able to cut on full event properties. - Generation.cpp: . sort GenParticles when using HepMC::GenParticle iterators (which are not sorted) according to the barcode. . use new Full event cut tool - SignalPlain, SignalForcedFragmentation, SignalRepeatedHadronization: increment counters to compute generator level cut efficiencies. ! 2005-11-17 - Patrick Robbe - src/component/Signal*.cpp : add possibility to generate clean events - src/component/SignalForcedFragmentation: add forced fragmentation method - src/component/Special.cpp : add special generation method. !========================== EvtGen v8r6 ==================================== ! 2005-11-20 - Patrick Robbe - EvtHepRandomEngine: adapt to use CLHEP 1.9.2.1 !======================= GENSER v1r121p1 ================================ ! 2005-12-12 - Florence RANJARD - requirements - remove compilation of a private lhaglue.f routine !======================= GENSER v1r121p0 ================================= ! 2005-12-06 - Florence RANJARD - requirements - use GENSER_1_2_1 to use Pythia 6_325.2, Photos 215.2 and lhapdf 4_2 set LHAPDFPATH environment variable compile lhaglue.f set lhapdf_linkopts remove cernlib modify GENSER_linkopts accordingly - src/lhaglue.f - a copy of the lhapdf routine with the following modifications: > get the PDFsets path from the LHAPDFPATH environment variable > set LHAPARM(17) = 'LHAPDF' !======================= GiGa v17r4 ===================================== ! 2005-12-09 - Gloria CORTI - GiGaBase.cpp . if name of GiGaSvc and GiGaSetupSvc is the same do nor reqeust the service again but cast to second interface. This removes very long list of Warning message from GaudiTool new implementation (from Gaudi v17r2) when the same service is requested twice by the same instance. !===================== GaussCalo v7r4 =================================== ! 2005-12-08 - Gloria CORTI - options/Ecal.opts, Hcal.opts, Prs.opts, Spd.opts modify to remove execution of algorithms set instead in $GAUSSOPTS/Simulation.opts ! 2005-11-14 - Patrick Robbe - GetCaloHitsAlg.cpp: new algorithm to replace GiGaCaloHitCnv converter. - options/Ecal.opts, Hcal.opts, Prs.opts, Spd.opts: use new algorithm to convert to MCHits !======================== GaussRICH v5r2 2005-12-16 ============================ ! 2005-12-16 - Gloria CORTI - New options RichExtendedInfo.opts that allow to print info about and write on file additional MC classes. - Rich.opts, comment options about GiGaGetHitsAlg since default in GaussAlg v1r8 !2005-12-09 - Sajan Easo - The photons not converted at the photocathode are allowed to travel inside the HPD. This is the improve the simulation of various backgrounds inside HPD. - The fresnel loss at the aerogel exit boundary and aerogel filter surfaces are activated in the RichG4OpBoundaryProcess.cpp. - To avoid infinite loops due to total internal reflections in rectangular blocks like the filter and aerogel, a maximum number of steps (default 5000) is set for the photons in the RichG4OpBoundaryProcess. - The default Hpd anode efficiency changed from 0.9 to 0.85. - The hit convertor is changed to an algorithm named GetMCRichHitsAlg which is to be activated from Simulation.opts. The hit collection list labels modified to have the ability to do partial storage of hits for different of the RICHs. The default is to store all the hits. - The ExtendedRichInfo convertors are all put into an algorithm named GetExtendedMCRichInfoAlg and the RichVerbose.opts modified accordingly. The GetMCRichHitsAlg and GetExtendedMCRichInfoAlg are loaded from Simulation.opts - The use of moveUpHistory replaced with GetReplicaNumber whenever G4TouchableHistory is used. This is to stay compatible with recent versions of G4.These changes are in RichHpdPhotoElectricEffect.cpp and RichSensDet.cpp - The demagnification law changed to linear + quadratic for the HPDs in RichHpdPhotoElectricEffect.cpp !======================== GaussRICH v5r1 ================================== ! 2005-12-09 - Gloria CORTI - Introduce options (defaultin Rich.opts) to use RichConditions for setting the refractive index of the gases. ! 2005-11-07 - Chris Jones - Remove unneccessary "use" statement for RichCondition. Technically, GaussRICH only requires the interfaces from RichCondition to compile so the use state for RichCondition is redundant. ! 2005-09-30 - Sajan easo - Added RichG4RunConditionAction.h and RichG4RunConditionAction.h which are to activate the RichCondition tool. The RichCondition tool interface is in Rich/RichKernel. Hence this version needs both the RichCondition and RichKernel packages. The requirements file is modified accordingly. ! 2005-09-02 - Chris Jones - Add some more counters to GiGa converter for MCRichHits to monitor for various problems !===================== GaussAlgs v1r8 2005-12-16 ========================= ! 2005-12-16 - Gloria CORTI - src/GiGaGetHitsAlg.cpp . set empty location as default for properties of MC Rich extra classes since they are not present in normal production !=============================================================================

2005-11-09 - GaussSys v21r0

This version uses: Pythia 6_324.2, photos 215.2 (via GENSER 1_2_0), pdflib 804 DecFiles v11r0, ParamFiles v3r13 Geant4 v71r0p11 (based on geant4.7.1.p01) LHCb v18r9 XmlDDDB v26r2p1, FieldMap v4r6

!============================ Gauss v21r0 ================================ ! 2005-11-11 - Gloria CORTI - Introduce NEW subdirectory xml to contain setting of simulation cuts, with default file Simulation.xml and dtd Simulation.dtd copied from XmlDDDB. Set SimulationSvc to use this in options. . xml/Simulation.{xml,dtd} . options/Simulation.opts - Introduce NEW settings to run Muon low energy background with lower cuts in all detector and muon filters. To swith it on need to include appropiate options file as put in example (commented) in Simulation.opts . options/Simulation.opts, MuonLowEnergy.opts . xml/MuonLowEnergy.xml - Remove setting of visualization environment variables now in GiGaVisUI (as in Gauss v15r20) . requirements . use GiGaVisUI v3r1 - Use new version of XmlDDDB (v26r2p1) without set RadLenght - Use newest version of DecFiles supporting main decfile with alias definition for new generators code (DECAY-DC06.DEC), set to be used in options for EvtGenDecay tool. . use DecFiles v11r0 . Generator.opts - Modifiy options for v200412.opts and v200506.opts to use old magnetic field to keep compatibility. Note that the latest geometry (v200507.opts) will use the new field - Introduce examples for signal production with two different methods: plain or repeated hadronization (commented) . Generator.opts - Set options for Pythia setting for new structure . PythiaSettings.opts . Generator.opts ! 2005-11-07 - Gloria CORTI - Use new versions of Generators v2r1 and LbPyhia v2r1 ! 2005-11-07 - Gloria CORTI - Put example on how to pass pythia commands taking those of old setup . Generator.opts ! 2005-10-31 - Gloria CORTI - Introduce possibility to store G4 history in HepMC structure (optional), algorithm to pass Generator info to G4 primary, algorithm to fill MCHits from G4 collections. Set use of these instead of converters, old way available but commented . GaussAlgs v1r7, GaussTools v11r0, GaussTracker v4r2 . Simulation.opts - Introduce use of new structure for generation of min bias events with example for generic b . Generator v2r0, LbPythia v2r0, LbAcerMC v1r3 . Generator.opts Note that DecFiles v9r1 still supports options for "old" algorithms generator structure. Need to modify options to use it. - Use latest version of Geant4Files (v71r0) compatible with Geant4 7.1 - Use new version of FieldMap v4r6. By default will read new field map "field046.cdf". Previous field is also available and can set in options. ! 2005-10-27 - Gloria CORTI - Move checking of status of Geant4 event just after triggering the simulation . Simulation.opts ! 2005-10-26 - Gloria CORTI - Introduce new algorithm to fill MCParticle/MCVertex histograms in SimMonitor sequence (MCTruthMonitor) . Monitor.opts - Introduce GaudiSequencer also for initialization . Gauss.opts !======================== GENSER v1r120p0 ================================ ! 2005-11-04 - Gloria CORTI - requirements - use GENSER_1_2_0 to use Pythia 6_324.2 and Photos 215.2 !====================== HepEvt v3r126p0 =================================== ! 2005-09-21 - Florence Ranjard - split Matt Hobbs HepMC 1.26 new version between HepMC and HepEvt this version contains the HERWIG necessary interface !========================= Generators v2r1 =========================== ! 2005-11-07 - Patrick Robbe - src/Lib/EvtReport.cpp: add function to overwrite EvtGen printing utilities. - EvtGenDecay: use this new function. - ExternalGenerator and IProductionTool: set particle properties from ParticlePropertySvc. ! 2005-11-04 - Patrick Robbe - src/component/SignalRepeatedHadronization.h/cpp: tool to generate signal events with repeated hadronization. - ExternalGenerator: add utility function to deal with event model classes and prepare them before each generation of interactions. - HepMCUtils: add function to clear HepMC events - IProductionTool: add virtual functions for repeated hadronization method. - Signal: add utility functions (choose one B amongst several and function to choose correct signal multiplicity). - phocin.F: adapt for PHOTOS 2.15 - pythiaoutput_utils.F : adapt for PYTHIA 6.3 - Generation: correct status of particles to decay with EvtGen. !========================= Generators v2r0 =========================== ! 2005-10-17 - Patrick Robbe - EvtGenTool : add possibility to control polarization parameters by job options. ! 2005-10-13 - Patrick Robbe - Generators/GenBaseAlg : remove forward declaration not used ! 2005-10-03 - Patrick Robbe - HepMCUtils : use a static class instead of a namespace and add IsBAtProduction utility function. - EvtDecayAlg : use new name of sort function. - EvtGenTool : declare global stream variable extern to avoid conflicts - Generators/IBeamTool.h : New abstract interface to tools to obtain beam parameters in generator interfaces. - Generators/IDecayTool.h : New abstract interface to decay generators. - Generators/IGenCutTool.h : New abstract interface to generator level cut tools. - Generators/IPileUpTool.h : New abstract interface to tools computing the number of pile up interactions. - Generators/IProductionTool.h : New abstract interface to production generators. - Generators/ISampleGenerationTool.h : New abstract interface to tools producing the different samples. - Generators/IVertexSmearingTool.h : New abstract interface to vertex smearing tools. - VariableLuminosity: pile up tool to decide the number of pile up interactions depending on the current luminosity. - FixedNInteractions: pile up tool with fixed number of interactions per event. - CollidingBeams: Beam tool for colliding beams and beam smearing - FixedTarget: Beam tool for fixed target - BeamSpotSmearVertex: vertex smearing tool for gaussian smearing. - FlatZSmearVertex: vertex smearing with flat Z distribution. - LHCbAcceptance: generator level cut tool with angular cut. - ExternalGenerator: base class for sample generation tool using an external generator. - Signal: base class for sample generation tool using an external generator and generating signal samples. - EvtGenDecay: Decay tool interfacing EvtGen - Generation: Main algorithm steering production of event samples with an external generator. - MinimumBias: Sample generation tool to generate minimum bias. - Inclusive: Sample generation tool to generate inclusive events. - SignalPlain: Sample generation tool to generate signal events with plain method. ! ========================= LbPythia v2r1 ============================ ! 2005-11-07 - Patrick Robbe - PythiaProduction: set particle properties of Pythia from ParticlePropertySvc. ! 2005-11-04 - Patrick Robbe - Pythia: add calls to PYEDIT and PYEXEC - pyinit.F, pykfdi.F, pyrand.F, upenvt.F, upinit.F: move to Pythia 6.3 - PythiaProduction: changes to be able to generate signal events with repeated hadronization. ! ========================= LbPythia v2r0 ============================ ! 2005-10-13 - Patrick Robbe - PythiaAlg: set printPythiaParameters in protected section ! 2005-10-03 - Patrick Robbe - Pythia.h : new utility class to interface Pythia FORTRAN functions. - PythiaProduction: Production tool interfacing Pythia. - PythiaAlgorithm : use new HepMC sort function. - WZPythiaAlg : add algorithms to generate W and Z events. !======================== LbAcerMC v1r3 =========================== ! 2005-10-13 - Patrick Robbe - AcerMCPythiaAlg: add generator level cuts !======================= GiGa v17r3 ===================================== ! 2005-10-25 - Gloria CORTI - GiGaFieldMgrBase.cpp . introduce two new properties to control tracking in magnetic field MinEpsilonStep and MaxEpsilonStep controlling min and max value allowed for error on dl/l and dp/p. - GiGa.cpp . fix bug of uninitialized value for property PringG4Particles (def=false) !======================== SimSvc v4r2 ================================== ! 2005-11-10 - Gloria CORTI - src/SimulationSvc.cpp . From Sajan EASO - Fix usage of terms "Regions" and "Region" where there was a mismatch between the value and what found in the XML . Use msg instead of log (and endmsg) !========================= GiGaVisUI v3r1 2005-10-07 ====================== ! 2005-10-07 - Florence Ranjard - requirements - move setting of DAWN related environment variables from Gauss to GiGaVisUI !============================ GaussAlgs v1r7 ============================== ! 2005-10-30 - Gloria CORTI - src/G4HepMCToMCTruth.{h,cpp} . new algorithm to fill MCParticles/MCVertices from HepMC as filled during G4 tracking (initial version from Witek Pokorski, small modifications to follow new GaudiAlg conventions) - src/GaussAlgs_load.cpp . add declaration of G4HepMCToMCTruth algorithm ! 2005-10-25 - Gloria CORTI - src/GiGaGetHitsAlg.{h,cpp} . add possible additional location for MCHits printing controlled by ExtraHits property (def="") - src/GeneratorToG4.{h,cpp} . new algorithm to fill G4Primary event with HepMC content from generator. Used instead of combination of "GiGaInputStream/Kine" and "GiGaHepMCCnv" to provide generator events to Geant4. The algorithmic choice to pass particles is the same as in converter. - src/GaussAlgs_load.cpp . add declaration of GeneratorToG4 algorithm !=========================== GaussTools v11r0 =============================== ! 2005-11-10 - Gloria CORTI - src/Components/GiGaRegionsTool.cpp from Sajan EASO . Avoid print of Warning when a new region is formed that "overwrite" the "World Region", print as info and issue Warning only for other regions ! 2005-10-31 - Gloria CORTI - New classes originally from Witek Pokorski to store history of Geant4 tracking (processes and particles produced) in HepMC tree structure - GaussTools/MCTruthManager.h src/Lib/MCTruthManager.cpp . new class (singleton) to manage HepMC event used in Geant4 tracking - GaussTools/GaussTrackInformation.h src/Lib/GaussTrackInformation.cpp . introduce flag to store a G4Track in HepMC and flag indicating if direct mother has been stored, if not use a special "dummy" link - src/Components/GaussPostTrackAction.cpp . set flag to store a G4Track in HepMC depending on conditions chosen - src/Components/GaussTrackActionHepMC.{h,cpp} . new specialization of G4UserTrackingAction to store in HepMC structure new particles when flag has been set, also handle cases when direct mother has not been stored - src/Components/GaussEventActionHepMC.{h,cpp} . new specialization of G4UserEventAction to execute some commands for managment and debugging of HepMC as used in G4 tracking - src/Components/GaussTools_load.cpp . add declaration of GaussTrackActionHepMC and GaussEventActionHepMC ! 2005-06-24 - Gloria CORTI - src/Components/SpecialCuts.cpp . put back compatibility to geant4.7.0 !=========================== GaussTracker v4r2 ================================ ! 2005-10-30 - Gloria CORTI - src/GetTrackerHitsAlg.cpp . replace getOrCreate method with put(), since the first cannot be used to preempt triggering of converters with identical location in TES. ! 2005-10-25 - Gloria CORTI - src/GetTrackerHitsAlg.{h,cpp} . new algorithm to fill MCHits in a given location in TES (settable via property "MCHitsLocation" starting from TrcakerHits in a G4 collection (settable via property "CollectionName") - src/GiGaSensDetTracker.{h,cpp} . follow LHCb convention of having data members starting with m_ !====================== GaussPhysics v3r2 =============================== ! 2005-11-09 - Gloria CORTI - Introduce factories for additional Physics lists private to LHCb (HadronPhysicsQGSP_BERT_HP) . GaussPhysics_load.cpp . requirements - use of package G4LHCblists (requires Geant4 v71r0p11) ! 2005-10-02 - Gloria CORTI - Introduce factories for additional Physics lists for low energy studies: HadronPhysicsLHEP_HP, HadronPhysicsLHEP_BERT_HP, HadronPhysicsQGSP_HP . GaussPhysics_load.cpp !===================== GaussMonitor v2r3 =================================== ! 2005-10-30 - Gloria Corti - cmt/requirements . add necessary use of AIDA ! 2005-10-02 - Gloria CORTI - src/MCTruthMonitor.{h,cpp} . new algorithm to fill a few reference histograms for MC Truth (MCParticles and MCVertices) !=============================================================================

2005-08-22 - GaussSys v20r2

This version uses: Pythia 6_226.2, photos 209.2 (via GENSER 1_1_0), pdflib 804 DecFiles v8r1, ParamFiles v3r13 Geant4 v71r0p1, LHCb v18r8 XmlDDDB v26r1, FieldMap v4r5

!======================== GENSER v1r110p1 ================================ ! 2005-08-22 - Florence RANJARD - requirements - remove setting of include_dirs nolonger necessary ! 2005-08-17 - Gloria CORTI - requirements - use GENSER_1_1_0 and use static libraries. !========================= Generators v1r2 =========================== ! 2005-08-22 - Florence RANJARD - phocin.F - remove the #include nmxhep.inc, replace it with 10000. ! ========================= LbPythia v1r2 ============================ ! 2005-08-22 - Florence RANJARD - src/Lib/lunep.F - do not include hepevt.inc but copy the content. !========================== GaussCalo v7r3 ================================= ! 2005-08-16 - Gloria CORTI - options/Calo.opts, Ecal.opts, Hcal.opts, Prs.opts, Spd.opts modify to use input histograms from root file (gausscalo.root) instead of hbook. Requires ParamFiles v3r13 where gausscalo.root has been introduced !========================== GaussMonitor v2r2 ============================ ! 2005-08-17 - Gloria CORTI - src/GenMonitorAlg.{h,cpp} . use book and fill for histograms, instead of plot - src/MCDecayCounter.{h,cpp} . adapt to GaudiAlgorithm and clean up ! 2005-07-01 - Gloria CORTI - src/GenMonitorAlg.cpp . Add new histogram on event process type !==========================================================================

2005-07-13 - GaussSys v20r1

This version uses: Pythia 6_226.2, photos 209.2 (via GENSER 1_0_0), pdflib 804 DecFiles v8r0, ParamFiles v3r12 Geant4 v71r0, LHCb v18r8 XmlDDDB v26r1, FieldMap v4r5

!============================= Gauss v20r1 ================================== ! 2005-07-27 - Gloria CORTI - Use latest version of XmlDDDB (v26r1) . requirements - Introduce option to have root histograms prefixed by "h" . Monitor.opts - In production options turn on histograms for detectors (for test production) . options/v200412.opts, v200506.opts, v200507.opts - Introduce use of ParticleGuns . requirements, use Gen/ParticleGuns v1r0 . Common.opts, load dll ! ============================ ParticleGuns v1r0 ============================= ! 2005-07-21 - Patrick Robbe - New package to contain Particle Guns !=============================================================================

2005-07-13 - GaussSys v20r0

use Pythia 6_226.2, photos 209.2 (via GENSER 1_0_0), pdflib 804 DecFiles v8r0, ParamFiles v3r12 Geant4 v71r0, LHCb v18r7 XmlDDDB v26r0, FieldMap v4r5

New structure of generators packages Possible use of AcerMC Possible use of GDML

!============================= Gauss v20r0 ================================== 2005-07-12 - Gloria CORTI - Introduce use of new generator packages with more modular structure (Patrick ROBBE). All general utility algorithms are in Gen/Generators, while Pythia specific code is in Gen/LbPythia. An additional possibility is to use AcerMC, in which case the code is taken from Gen/LbAcerMC . requirements, remove old package GeneratorsModules and introduce use Generators v1r1 use LbPythia v1r1 use LbAcerMC v1r2 (commented) . Common.opts, remove loading of GeneratorsModule DLL and introduce that of Generators and LbPythia - Introduce new version of DecFiles v8r0 - Introduce use of XmlDDDB to allow VELO new geometry and misaligment . use XmlDDDB v26r0 . v200506.opts, options to run with new VELO geometry ! 2005-07-12 - Juan PALACIO - Introduce options to allow misalignement of VELO geometry. The options need to be explicitely set. Requires XmlDDDB v26r0 or higher and LHCb v18r7 or higher . SimVeloGeometry.opts, options to allow misalignment . SimGeometry.opts, example (commented) on how to allow Velo misalignment ! 2005-07-08 - Gloria CORTI - Introduce possibility to write GDML file. This is optional and requires uncommenting the necessary package "GDMLG4Writer" in the requirements file. Remove obsolete options from first attemp (GDMLWriter.opts) replaced by options in the package itself. . Simulation.opts, modify example of how to include options to activate writing of GDML file. ! 2005-07-08 - Gloria CORTI - Remove useless option to set MagneticFieldSvc to be used by the FieldMgr (the default is set to do so and the name of the tool used is incorrect) . SimGeometry.opts ! 2005-07-04 - Gloria CORTI - Add use of RootHistCnv. Histograms and Ntuple are set to be saved in ROOT as default. . use RootHistCnv . Monitor.opts, add Dll of RootHistCnv and set output type - Segment monitor in a default one with histograms for all detectors (normally execute in Gauss but switched off in production: see options v200412.opts or v200506.opts) and an additional one providing ntuples. . MonitorInDetail.opts, new options . Monitor.opts, remove part put in new file . Gauss.opts, put commented use of MonitorInDetail.opts . GaussRead.opts, put use of MonitorInDetail.opts ! 2005-07-01 - Gloria CORTI - Remove obsolete options to read files - jobread.opts - Should instead use GaussRead.opts !========================== EvtGen v8r5 ==================================== ! 2005-07-20 - Patrick Robbe - src/EvtBTo3pi.F - src/EvtBTo3piMPP.F - src/EvtBTo3piP00.F - src/EvtBToKpipi.F: remove calls to hbook functions to remove dependency to cernlib. !========================= GENSER v3r100p0 ================================ ! 2005-07-20 - Patrick Robbe - requirements - use cernlib with -no_auto_imports and replace packlib library with mathlib library directly in pdflib link options. !========================== Generators v1r1 =========================== ! 2005-07-11 - Gloria CORTI - requirements: introduce macro for fortran flags (no second underscore) ! 2005-06-24 - Gloria CORTI - Import changes as done in GeneratorModules v15r3 for merging of beam gas with min bias events + Changes to add possibility to set with properties the Generator data paths in the TES. By defaut they are set to XxxLocation::Default . src/component/EvtDecayAlg.{h,cpp} - property "HepMCEventLocation" . src/component/SetDecayAlg.{h,cpp} - property "HepMCEventLocation" . src/component/SmearVertexAlg.{h,cpp} - property "HepMCEventLocation" . Generators/GenBaseAlg.h src/Lib/GenBaseAlg.cpp - property "HepMCEventLocation" property "HardInfoLocation" property "GenHeaderLocation" + Changes to add possibility to apply smearing of primary vertex only to events produced with a certain generator (identified by name in HepMCEvent container). Controlled by setting name of generator in property "ApplyTo". The default is set to an empty string, in which case the smearing is applied to all events in container . src/component/SmearVertexAlg.{h,cpp} ! 2005-06-20 - Patrick Robbe - new package. This package contains the base classes used by the generator algorithms and tools. It also contains generic algorithms and tools for debugging (DumpMC, DumpMCDecay), for EvtGen access (EvtGenTool, SetDecayAlg, EvtDecayAlg), for vertex smearing (SmearVertexAlg) and also utility functions (random number interfaces, HepMC help functions, String utilities to read generator Fortran-like options) ! ========================== LbPythia v1r1 ============================ ! 2005-07-11 - Gloria CORTI - requirements: introduce macro for fortran flags (no second underscore) ! 2005-06-27 - Patrick Robbe - Lib/pyinit.F: apply upinit only when there is a user process, for safety. ! 2005-06-21 - Patrick Robbe - New package: this package contains all functions related to the use of Pythia in LHCb (PythiaAlg, HiggsPythiaAlg, TTbarPythiaAlg), functions to access Pythia Fortran common block and reimplementation of some Pythia functions for specific action in LHCb (forced fragmentation mechanism). !======================== LbAcerMC v1r2 ============================= ! 2005-07-20 - Patrick Robbe - pythia_ac.F: use unit 29 instead of 21 to remove conflict with the HbookCnv package. ! 2005-07-11 - Patrick Robbe - requirements: add no_second_underscore Fortran flag to compile the library correctly. ! 2005-06-22 - Patrick Robbe - new package: LHCb interface package to AcerMC. Contains 1 algorithm to interface AcerMC with Pythia (AcerMCPythiaAlg) and several utility functions to access Fortran common blocks. !======================== AcerMC v1r23p0 ============================= ! 2005-04-11 - Patrick Robbe - Use AcerData repository to look for data - Add pythia6.226.2 include file with large HEPMC common block !=========================== GDMLG4Writer v2r0 =============================== ! 2005-07-12 - Gloria CORTI - Modify options to set $GDMLG4WRITEROPTS enviroment variable ! 2005-07-08 - Gloria CORTI - Modified to use interface package Sim/GDML. Contains specialized GiGaRunAction to write a GDML file in Gauss containing all geometry used in a job called "GDMLRunAction". An example of the options necessary to activate it and to set properties in provided in options: GDMLWriter.opts Possible options are: "Output" to set the name of the file to be written (default = "LHCb.gdml") "Schema" to set the GDML schema to be used !=============================== GDML v1r210p0 =============================== ! 2005-07-08 - Gloria CORTI - First version of the package, using GMDL from LCG application area (version GDML_2_1_0). Link options setup only for writing for the moment. !=============================================================================

2005-06-24 - GaussSys v19r5

use Pythia 6_226.2, photos 209.2 (via GENSER 1_0_0), pdflib 804 DecFiles v7r3, ParamFiles v3r12 Geant4 v70r0p1, LHCb v18r6 XmlDDDB v25r0, FieldMap v4r5

!========================== Gauss v19r5 ================================== ! 2005-06-24 - Gloria CORTI - Allow production of Beam gas events and production of minbias events with combined beam gas at generator level . use GeneratorModules v15r13 . use DecFiles v7r3 . BeamGas-Velo.opts ! 2005-06-17 - Gloria CORTI - Use new version of GaussMonitor (v2r1) and adapt to change in property in Monitor.opts - Introduce example for setting geometry in GaussRead.opts - Move loading of CaloDetXmlCnv from SimGeometry.opts to Common.opts so that it is also available in GaussRead.opts - Introduce monitors for Muons . use new package Muon/MuonMoniSim v1r1 . add dll and algorithm to list in Monitor.opts ! 2005-06-16 - Gloria CORTI - Remove unnecessary loading of DAQEventDict (no longer necessary because of removed use in CaloEvent) in GaussPoolIO.opts ! 2005-06-15 - Gloria CORTI - Use version of GaussRICH (v5r0) with naming as in latest XmlDDDB ! 2005-06-13 - Gloria CORTI - Introduce two files to steer dependency of geometry (tilted calorimeters require removing Converter from detector elements in Geo.StreamItems) For simulating with "old" geometry give v200412.opts as argument of executable, for simulating with tilted Calorimeters & Muons give v200506.opts. Note that by default Gauss.opts would use latest geometry but the new options should be used instead in production. . v200412.opts NEW options to stear simulation with RTTC geometry . v200506.opts NEW options to stear simulation with Tilted Calo and Muon . SimGeometry.opts remove Converter from Geo.StreamItems to make it usable for both supported geometries . Common.opts set as default lhcb-v200506.opts - Use version of XmlDDDB (v25r0) supporting RTTC and Calo+Muon tilted geometry - Use version of DecFiles (v7r2) and ParamFiles (v3r12) supporting production of Higgs with 120 and 140 GeV mass - Use version of GaussTracker (v4r1) with Muon hits bug fixed - Use version of GeneratorModules (v15r12) with changes for AcerMC and various bug fixes ! 2005-05-31 - Gloria CORTI - Example option to generate events at fixed luminosity . FixedLumi-5.opts !=========================== GaussTracker v4r1 ================================ ! 2005-06-03 - Gloria CORTI - src/GiGaSensDetMuon.cpp . do not use method MoveUpHistory(1) to navigate geometry history tree because it causes corruption of state of navigation in case next step is in same volume. Use instead GetVolume(s) with s = number of step up in geometry tree. Leave protections just in case. (Bug# 6850) !======================== GaussRICH v4r15 ================================== !2005-06-16 - Sajan Easo - The DetectorElement member functions userParameterAsInt and userParameterAsDouble replaced by param and param to be compatible with recent changes in DetDesc. - All usage of IDetectorElement to DetectorElement to be compatible with recent DetDesc. !2005-05-10 - Sajan Easo - In RichAnalysis/RichG4ReconFlatMirr.cpp the xml userparameter names refering to the direction of the flat mirrors changed in accordance with names in recent xml versions. Also the quartic equation solution now uses GSL based algorithm. This is not used in standard running, but only activated in verification software for special studies. !======================= GaussMonitor v2r1 =================================== ! 2005-06-24 - Gloria CORTI - src/GeneratorFullMonitor.{h,cpp} . Add possibility to look for HardInfo in a different path in TES. Controlled by setting property "HardInfo", by default set to HardInfoLocation::Default. ! 2005-06-23 - Gloria CORTI - src/GenMonitorAlg.{h,cpp} . Add possibility to monitor only particles in events produced with a certain generator (identified by name in HepMCEvent container). Controlled by setting name of generator in property "ApplyTo". The default is set to an empty string, in which case the smearing is applied to all events in container ! 2005-06-21 - Gloria CORTI - src/GenMonitorAlg.cpp . force ID of histograms ! 2005-06-17 - Gloria CORTI - src/GenMonitorAlg.{h,cpp} . adapt to GaudiHistoAlg and add some histograms for Primary vertices and pileup counters. This implies that property "FillHistos" is replaced by "HistoProduce" (from GaudiHistoAlg), set to false in this algorithm. !============================== MuonMoniSim v1r1 ============================ ! 2005-06-17 - Gloria CORTI - Make print out at execute in debug() instead of info() - Remove options regarding Gauss jobs. ! 2005-06-10 A. Sarti - Fixed a bug in the normalization of the various mean hits evaluation ! 2005-06-09 A. Sarti - Added more printout !======================= MuonMoniSim v1r0 2005-05-05 ======================== ! 2005-05-55 A. Sarti - New package to hold Muon Sim checking/monitoring algorithms !========================= GeneratorModules v15r3 ======================= ! 2005-06-23 - Gloria CORTI - Changes to add possibility to set with properties the Generator data paths in the TES. By defaut they are set to XxxLocation::Default . src/Algorithms/EvtDecayAlg.{h,cpp} - property "HepMCEventLocation" . src/Algorithms/SetDecayAlg.{h,cpp} - property "HepMCEventLocation" . src/Algorithms/SmearVertexAlg.{h,cpp} - property "HepMCEventLocation" . src/Algorithms/GenBaseAlg.{h,cpp} - property "HepMCEventLocation" property "HardInfoLocation" property "GenHeaderLocation" - Changes to add possibility to apply smearing of primary vertex only to events produced with a certain generator (identified by name in HepMCEvent container). Controlled by setting name of generator in property "ApplyTo". The default is set to an empty string, in which case the smearing is applied to all events in container . src/Algorithms/SmearVertexAlg.{h,cpp} ! 2005-06-15 - Gloria CORTI and Angelo CARBONE - Changes to handle in an easy way the generation of "beam gas in Velo": essential fixed target with flat smearing of primary vertex in z. . src/Algortihms/PythiaAlg.{h,cpp} add possibility to generate proton beam on proton at rest, controlled by property "FixedTarget" (def= false) . src/Algorithms/SmearVertex.{h,cpp} add possibility to smear z coordinate of primary vertex with flat distribution within min and max z values, controlled by properties "FlatInZ" (def= false), "Zmax" (def= 900*mm), "Zmin" (def= -800*mm) !========================= GeneratorModules v15r2 ======================= ! 2005-06-13 - Gloria CORTI - Temporarly remove SingleParticleGun from library since it has problems compiling at the same time with CLHEP 1.8 and 1.9 because of random numbers. . src/Algorithms/GeneratorModules_entries.cpp (remove declaration) . cmt/requirements (exclude from library) ! 2005-06-12 - Patrick Robbe - src/Algorithms/HiggsPythiaAlg.cpp: add the possibility (job option) not to cut on the b/bbar angle. - src/Algorithms/AcerMCPythiaAlg.cpp: initiliaze PDF library options before initiliazing Pythia and remove temporary file at the end of job (acermc_init). - src/Algorithms/EvtGenTool.cpp: remove temporary file at the end of job (photos_init) - src/Algorithms/PythiaAlg.h: make parsePythiaCommands protected for AcerMC. - src/Algorithms/PythiaAlg.cpp: remove temporary file at the end of job (pdflib_init) ! 2005-06-10 - Patrick Robbe - src/Algorithms/AcerMCPythiaAlg.cpp: continue AcerMC implementation in Gauss - src/Pythia_i/pdflib_utils.F and photos_utils.F: fix name inversion - src/AcerMC_i: add Fortran interfaces for AcerMC to Acer Common block and to switch off the output. ! 2005-05-31 - Patrick Robbe - src/Algorithms/EvtGenTool.cpp: correct polarization of Lambda_b - src/Algorithms/TTbarPythiaAlg: add algorithm for t tbar generation with Pythia ! 2005-05-03 - Patrick Robbe - Pythia_i/lunhep.F: count number of quarks in B hadrons instead of number of "free" quarks. !============================== EvtGen v8r4p1 ============================= ! 2005-06-10 - Gloria CORTI - Changes to make code compatible with both CLHEP 1.8 and 1.9 (to allow to be used in DC04) . src/EvtGen.cpp, EvtVub.cpp, EvtGen/EvtGen.h, EvtGenModels/EvtVub.h !=============================================================================

2005-04-22 - GaussSys v19r4

    use Geant4 v70r0p1, Pythia 6_226.2, photos 209.2, LHCb v18r3, XmlDDDB v24r0

!========================== Gauss v19r4 ==================================
! 2005-04-22 - Gloria Corti
 - Use new versions of GeneratorModules (v15r1) and GENSER (v2r100p0)
 - Print outs in Gauss.job
 - Adapt to changes in ApplicationMgr properties and LbAppInit to set
   name and version of the application
   . GaussMain.cpp, requirements
 - Adapt reading example to GaudiSequencer and modification in used
   options
   . GaussRead.opts

! 2005-04-20 - Gloria Corti
 - Use new version of GaussRICH (v4r14) and GaussAlgs (v1r6)
 - Write only events that were succefully processed by the simulation
   skipping events for which the G4Event was aborted
   . GaussTape.opts, Simulation.opts

!======================== GaussRICH v4r14 ==================================
!2005-04-19  - Sajan Easo
  - Added three montoring histograms for set2 to plot the
    number of  nonraditor hits.
  - Added counters to keep track of the number of nonradiator hits.

!============================ GaussAlgs v1r6 ==============================
! 2005-04-22 - Gloria Corti
 - src/GaussInitialisation.{h,cpp}
   src/GaussAlgs_load.cpp
   . remove obsolete file from library, replaced by LbAppInit in LHCbKernel

! 2005-04-20 - Gloria Corti
 - src/GiGaCheckEventStatus.{h,cpp}
   . new algorithm that check if G4Event has been aborted and setFilterPassed
     to false if that is the case. Allows to skip aborted events in successive
     filtering stages
 - src/GiGaGetHitsAlg.cpp
   . add protection to skip access to data if address in list is "".

!========================= GeneratorModules v15r1 =======================
! 2005-04-22 - Patrick Robbe
 - requirements: move to version v15r1, comment dependency on AcerMC and
   do not compile AcerMC algorithms and FORTRAN files.
 - src/Algorithms/GeneratorModules_entries.cpp : comment AcerMCAlgorithm
 - requirements: use now static Pythia, GeneratorModules is now a
   component library.

!========================= GENSER v2r100p0 ================================
! 2005-04-22 - Florence RANJARD
 - requirements - use Pythia static library

!=============================================================================

2005-04-13 - GaussSys v19r3

    use Geant4 v70r0p1, Pythia 6_226.2, photos 209.2, LHCb v18r2, XmlDDDB v24r0

!========================== Gauss v19r3 ==================================
! 2005-04-12 - Gloria Corti
 - Use new versions of GeneratorModules (v15r0), GaussTools (v10r10),
   GaussRICH (v4r13), GaussTracker (v4r0), GiGaCnv (v15r11),
   GaussMonitor (v2r0), DecFiles (v6r6)
 - Move all sequences explicitely (including initialization) at top of
   Gauss.opts, introduce use of GaudiSequencer with normalized time
   printout, load dll for generic GaussMonitor to all Gauss application
   . Gauss.opts, Common.opts,
 - Adapt options to modification in property of CommandTrackAction
   . DebugG4Track.opts
 - Structure options to have first generic/production monitor and then
   detailed monitor, turn on generator histogram with a second algorithm
   instance, adapt to new property of GenMonitorAlg
   . Monitor.opts
 - Put in GenStandAlone.opts only parts specific to running Gauss only
   with the generator phase
 - Introduce the include of GenStandAlone (commented) and comments on
   how to modify the generator phase
 - Modify PythiaSettings.opts to reproduce LHCb DC04 setting with Pythia
   6.226 where defaults have changed (V.Vagnoni)

!========================= GeneratorModules v15r0 =======================
! 2005-04-12 - Gloria Corti
 - src/Algorithms/GenBaseAlg.cpp: introduce printing of event type at
   initialization
 - move GenMonitorAlg to GaussMonitor package

! 2005-04-11 - Patrick Robbe
 - requirements: use AcerMC
 - src/AcerMC_i : new subdirectory to contain specific AcerMC files
   and interfaces to AcerMC Fortran common blocks.
 - src/Algorithms/AcerMCPythiaAlg : algorithm to use AcerMC together with
   Pythia in Gauss.
 - src/Algorithms/GeneratorModules_entries.cpp : add AcerMCPythiaAlg
 - src/Pythia_i/SetUserProcess.F, pyinit.F, upevnt.F, upinit.F : control
   of different user processes in Pythia from Gauss.
 - src/Algorithms/PythiaAlg : add possibility to control user process from
   Gauss.
 - src/Algorithms/EvtGenTool : add possibility to generate polarized
   Lambda_b decays.

!======================= GaussMonitor v2r0 ================================
! 2005-04-10 - Gloria Corti
 - src/GenMonitorAlg.{h,cpp}
   . move it from Gen/GeneratorModules, adapt to GaudiAlgorithm, add few
     more histograms and counters for charged stable particles

!=========================== GaussTools v10r10 =============================
! 2005-04-11 - Gloria Corti
 - src/Components/CommandTrackAction.cpp
   . printout track number

! 2005-04-08 - Gloria Corti
 - src/Components/CommandTrackAction.cpp
   . change to be able to set list of commands in option instead of a single
     one (PreCommand and PostCommand are vectors now)

!=========================== GaussTracker v4r0 ================================
! 2005-04-11 - Gloria Corti
 - src/GiGaSensDetMuon.{h,cpp}
   . set boundaries of chambers in regions as options not hard coded

! 2005-04-01 - Gloria Corti
 - src/GiGaMuonHitCnv.cpp
   . adapt to changes in MCMuonHit (see Event/MuonEvent v4r0)

! 2005-03-31 - Gloria Corti
 - src/GiGaTrackerHitCnv.cpp, GiGaVeloHitCnv.cpp
   . adapt to changes to MCHit (see Event/Event v4r7)

!=========================== GiGaCnv v15r11 =================================
! 2005-04-11 - Gloria Corti
 - src/component/GiGaMCVertexCnv.cpp
   . rename process as done in Geant 7.0 (MuBrems -> muBrems)

! 2005-03-31 - Gloria Corti
 - src/component/GiGaMCParticleCnv.cpp
   . remove setting to Collision in MCParticle (data member removed from
     class see Event/Event v4r7)

!============================== EvtGen v8r4 ===============================
! 2005-04-05 - Patrick Robbe for Federica Legger
 - src/EvtDiracParticle : fix bug in Dirac spinor

!=============================================================================

2005-03-09 - GaussSys v19r2

    use Geant4 v70r0p1, Pythia 6_226.2, photos 209.2, LHCb v18r1,XmlDDDB v23r1

!============================ GaussAlgs v1r5 ==============================
! 2005-03-07 - Gloria Corti
 - src/GiGaGetHitsAlg.cpp
   . adapt to modification in MCRichHit

!======================== GaussRICH v4r12 ==================================
! 2005-03-07 - Chris Jones
 - Remove redundant information from MCRichSegment

!========================== Gauss v19r2 ==================================
! 2005-03-09 - Gloria Corti
 - introduce summary printout in log file with new #printOptions available
   in Gaudi v16r2

!==========================================================================

2005-02-28 - GaussSys v19r1

    use Geant4 v70r0p1, Pythia 6_226.2, photos 209.2, LHCb v18r0,XmlDDDB v23r1

!============================ Gauss v19r1 ===================================
! 2005-02-28 - Gloria Corti
 - Use new versions of GeneratorModules (v14r2), GaussTools (v10r8),
   GaussRICH (v4r11), GaussTracker (v3r3)
 - Introduce monitoring histograms for Velo
   . use new package VeloAlgorithms (v3r3)
   . introduce algorithm to execute in Monitor.opts
 - New example options on how to debug with full Geant4 printout a
   specific track (options in DebugG4Track.opts, included in Simulation.opts
   commented).

! 2005-02-21 - Gloria Corti
 - cmt/requirements
   . add DAWN to path for visualization (commented)
- Show example of how to obtain detailed rich info
   . introduce RichVerbose.opts (commented) in Simulation.opts
 - Reduce print out in production and title/explanation compatible with
   doxygen documentation
   . introduce pragma print off/on in Common.opts, GaussTape.opts
 - Allow to dump G4 geometry tree in ASCII format
   . introduce command in GaussVis.opts (commented)
 - Introduce monitor histograms for Silicon Tracker, Outer Tracker,
   RICH, Calorimeters
   . in Monitor.opts
 - NEW file ( job/Gauss.job ) to control job submission (cshell) on batch,
   interactively or using gvd as debugger.
   The Gauss version to be used MUST be passed as first argument.
   It is set to use $GAUSSOPTS/Gauss.opts as options.
   In case of core dump in batch it will return trace back info.
     Example of how to use for batch submission
        > bsub -q 1nd Gauss.job v19r1
     Example of how to use interactively in debug with gvd
        > Gauss.job v19r1 $CMTDEB

!=============================================================================

2005-02-07 - GaussSys v19r0

    is built with LHCb v18r0, Geant4 v70r0, GENSER_0_3_0, Pythia 6.226.2
    it uses XmlDDDB v23r1

!==================== GaussAlgs v1r4 2005-02-02 ===========================
! 2005-02-02 - Gloria Corti
 - src/GiGaGetEventAlg.cpp
   . introduce statistical count of particles and vertices multiplicity
 - src/GiGaGetHitsAlg.{h,cpp}
   . adapt to GaudiAlgorithm
   . introduce statistical counts of hits separately for each detector
   . have more details in verbose mode for hits

!=========================== GaussTracker v3r2 ================================
 2005-02-07 - Florence Ranjard
 - src/GiGaSensDetMuon.cpp : rejetc hits which are in "Universe"

! 2005-01-27 - Gloria Corti
 - cmt/requirements
   . increase version number
 - src/GiGaSensDetMuon.{h,cpp}
   . introduce protection for illegal chamber number in the different regions
     (R1: 1-12, R2: 1-24, R3: 1-48, R4: 1-192). If a hit has numbers greater
     than allowed value do not store it in collection

!========================= GENSER v2r030p0 ================================
! 2005-02-01 - Florence RANJARD
 - requirements - set pythia_native_version and _linkopts
                  set photos_native_version and _linkopts
                  set pdf_native_version and _linkopts

!========================= GeneratorModules v14r1 =======================
! 2005-02-01 - Florence RANJARD
 - requirements - use GENSER instead of PYTHIA

!====================== HepEvt v3r121p0 ===================================
! 2005-02-01 - Florence RANJARD
 - requirements - remove use PYTHIA which is set in GENSER

!=================== EvtGen v8r3 ===============================
! 2005-02-21 - Patrick Robbe
 - src/Pythia.F : suppress some printout

!=================== EvtGen v8r2 ===============================
! 2005-02-01 - Florence RANJARD
 - requirements - move photos link options to GENSER
                  remove use PYTHIA which is included in GENSER

!====================== GiGaCnv v15r10 2005-01-25 ===========================
! 2005-01-25 - Gloria CORTI
 - cmt/requirements
   . increase version number
 - src/component/GiGaCnvFunctors.h
         . replace Hep3Vector with HepPoint3D for use with CLHEP 1.9 (no longer
           conversion, hence compilation problem, and MCVertex gives HepPoint3D)
 - src/component/GiGaInstall.h
   . replace forward declaration with include of HepTransform3D to compile
     with CLHEP 1.9

! 2005-01-17 - Patrick Robbe
 - src/component/GiGaHepMCCnv.cpp
 - src/component/GiGaMCParticleCnv.cpp
   . add pointer to HepMC event and barcode of the associated HepMC particle
     to be able to substitute to the G4 energy the real generated energy
     by the generator phase in the final MCParticle.

!==================== EvtGen v8r1 =================================
! 2005-01-25 - Patrick Robbe
 - changes for CLHEP 1.9 (add namespaces in forward declarations)

!====================== GiGaCnv v15r9 2005-01-13 ===========================
! 2005-01-13 - Gloria CORTI
 - src/component/GiGaGeo.cpp
   . bug fix for "HepTransform3D::inverse error: zero determinant" appearing
     on slc3 with the new G4 version due to setting 0.0 elements with test
     on abs() instead of fabs()

!========================= GeneratorModules v14r0 ======================
! 2005-01-25 - Gloria Corti
 - src/Algorithm/EvtDecayAlg.h
   src/Algorithm/EvtGenTool.{h,cpp}
   src/Algorithms/MaterialEvalGun.{h,cpp}
         src/Algorithms/SingleParticleGun.{h,cpp}
   . replace forward declaration with inclusion of classes from CLHEP in
     header files (preventing compilation with CLHEP 1.9) and clean up
     of already included headers from sources

! 2005-01-10 - Patrick Robbe
 - cleaning of package
 - add HiggsPythiaAlgorithm to generate higgs events with special
   Pythia settings.

!=================== EvtGen v8r0 =================================
! 2005-01-10 - Patrick Robbe
 - changes for new PHOTOS version

!======================== PYTHIA v2r6226p0 ========================
! 2005-01-11 - Patrick Robbe
 - requirements - get hepevt.inc from GENSER

!===================== Gauss v19r0 2004-12-14 ==============================
! 2004-12-14 - Gloria CORTI
 - Modify options Gauss.opts and Monitor.opts to have a GenMonitor and
   SimMonitor phase in order to be able to easily switch on/off one or
   the other.
 - Use new version of packages for compatibility with geant4.7.0
 - Introduce new package CaloMoniSim for monitoring of Calorimeters
!========================== CaloMoniSim v1r0 ================================
! 2004-12-14 - Gloria CORTI
 - fix environment variable in requirements

! 2004-10-25 - Vanya BELYAEV
 - new package, the code is copies from Calo/CaloMonitor package,
   currently cintains only the algorithm from Carlos,
   to be extended in future

!====================== GaussTools v10r7 ========= ========================
! 2004-12-14 - Gloria CORTI
 - src/Components/SpecialCuts.cpp
   . adapt to use with geant4.7.0 by replacing obsolete methods names with
     new one (G4VParticleChange) :
     SetEnergyChange       -> ProposeEnergy
     SetLocalEnergyDeposit -> ProposeLocalEnergyDeposit
     SetStatusChange       -> ProposeTrackStatus

!======================== GaussRICH v4r10 ==================================
! 2004-12-16 - Gloria CORTI, Sajan EASO
 - src/PhysProcess/RichHpdSiEnergyLoss.cpp
   . introduce fix to adapt to new behaviour of Geant4 for stopping and
     killing of particles in AlongStepDoIt of continuous processes by setting
     final energy to 0.0 as suggested by V.Ivantchenko (G4)

!====================== GaussCalo v7r2 ===================================
! 2004-12-14 - Gloria CORTI
 - src/GaussSensPlaneHit.cpp
   introduce include of GiGa/GiGaUtil.h to allow compilation

! 2004-10-08 - Vanya BELYAEV
 - fix a bug in mapping G4 space points -> CaloCellID.
   The problem is due to *DIFERENT* actual size of
   scintillate plate and *EFFECTIVE* cell size in DeCalorimeter
   description.
   It results in the fact that 2-5% of single EM-showers has
   distorted shape (the energy is prescribed to wrong cell)

  To restor ethe "old" behaviour one need to UNCOMMENT two lines
  in src/CaloSensDet.cpp file
  ( method  CaloCellID CaloSensDet::cell ( const G4StepPoint* point ) const )

  // current solution!
  // CaloCellID id = calo() -> Cell ( point->GetPosition() ) ;
  // return id ;

 - cmt/requirements
   increment the version to v7r2

!===========================================================================

2005-01-24 - Gauss v18r4

    is built with LHCb v17r2, Geant4 v62r0p2, GENSER_0_3_0
    to check new geometry in Boole with Geant4 v62r0p2

! 2005-01-27 - Florence Ranjard
 - options/Common.opts - use new geometry "lhcb-200412.xml"

!=========================== GaussTracker v3r2 ================================
! 2005-01-27 - Gloria Corti
 - cmt/requirements
   . increase version number
 - src/GiGaSensDetMuon.{h,cpp}
   . introduce protection for illegal chamber number in the different regions
     (R1: 1-12, R2: 1-24, R3: 1-48, R4: 1-192). If a hit has numbers greater
     than allowed value do not store it in collection

!============================================================================

2004-11-29 - Gauss v18r3

    is built with LHCb v17r1, Geant4 v62r5, GENSER_0_3_0, Pythia 6.226.2
    it uses XmlDDDB v23r0
!========================= GaussRICH v4r9 =================================
! 2004-12-13 - Gloria CORTI
 - src/PhysProcess/RichHpdSiEnergyLoss.cpp
         . temporary fix for BUG seen with geant4.6.2.ref05:
     "ERROR Inadmisible Rich Det Sector=  1078  Current RichDetNum =   0"
     due to killing of photoelectron in process not propagated to G4track
 - src/PhysProcess/RichHpdPhotoElectricEffect.cpp
   src/PhysProcess/RichHpdSiEnergyLoss.cpp
         src/srcG4/RichG4Cerenkov.cc
   src/srcG4/RichG4OpBoundaryProcess.{hh,cc}
   src/srcG4/RichG4OpRayleigh.cc
   . replace methods to be retired in Geant4 version 7 to be ready:
           SetLocalEnergyDeposit -> ProposeLocalEnergyDeposit
     SetStatusChange       -> ProposeTrackStatus
     SetMomentumChange     -> ProposeMomentumDirection
     SetPolarizationChange -> ProposePolarization
     GetPolarizationChange -> GetPolarization
     GetMomentumChange     -> GetMomentumDirection

!==========================================================================

2004-11-22 - Gauss v18r2

    is built with LHCb v17r0, Geant4 v62r0p2, GENSER_0_3_0

! 2004-05-05 - Gloria CORTI
 - Modify options Simulation.opts to have processing of event by Geant4,
   triggering of MCParticles/MCVertices and of various MCHits from algorithms
   in Simulation.Members.
   Encapsulate control of geometrical setup and sensitive detectors in
   SimGeometry.opts
 - Set G4 environment variables to control killing of incoming particles in
   inelastic scattering
 - Use latest available XmlDDDB (v22r4) and DecFiles (v6r3)
 - Introduce some comments in PythiaSettings.opts

!===================== GaussAlgs v1r3 2004-11-22 =============================
! 2004-11-22 - Gloria CORTI
 - src/GiGaFlushAlgorithm.cpp
         . use explicit retrieveEvent() method and put dump of G4 Event in
     verbose mode

!======================= HepEvt v2r121p0 2004-11-22 ======================
! 2004-11-19 - Patrick Robbe
 - change default size of HepEvt common block to 10000 to work with
  Pythia 6.224.2 from GENSER.

!============================= GeneratorModules v13r0 ======================
! 2004-11-19 - Patrick Robbe
 - requirements : changes to link with GENSER version of Pythia 6.224.2.
   GeneratorModules is now a linker library instead of a component library
   and change version to v13r0.
 - PythiaAlg.cxx : * change length of HEPEVT common block to 10000 in HepMC
   to work with pythia 6.224.2 of GENSER
                   * resurect debugging options "pyinit pylisti XXX" and
   "pyinit pylistf XXX"
                   * some cleaning
 - GenBaseAlg.cxx : rehadronize b-bbar event if it fails the selection
   criteria in order not to bias interactions with 2 b-bbar interactions
 - lunhep.F : update HEPEVT common blocks lengths and synchronize with
   last changes in pyhepc
 - remove some obsolete fortran files which are not anymore needed.
 - EvtGenTool : change status code meaning. Now 777 means an intermediate
   particle generated by EvtGen in a decay chain, and 999 means a stable
   particle generated by EvtGen. So now all stable particles have status
   code 2 and 999 for Pythia and EvtGen resp.
 - MaterialEvalGun : correct call to GenVertex constructor.
 - lutran.f : adapt code to new Pythia codes for super symetric particles.
 - pykfdi.f, pyrand.f : synchronize with pythia 6.224 version
 - initpybock.f : resurect file to use it to open a file in PythiaAlg for
   debugging purposes.

! 2004-10-14 - Patrick Robbe
 - PythiaAlg.cxx : very minor fix to correct name of anti-proton.

! 2004-10-08 - Patrick Robbe
 - EvtGenTool.cxx : adapt format of temporary evt.pdl file to use
   it with Windows

!======================= EvtGen v7r0 ==================================
! 2004-11-15 - Patrick Robbe
 - change size of HEPEVT to 10000. (changes also requested in some
   photos subroutines located in subdirectory photos)
 - use photos2.07 instead of photos 2.02 from GENSER.

! 2004-10-08 - Patrick Robbe
 - EvtDDalitz : update resonance parameters for D0-> K0 K+ K-

! 2004-09-07 - Patrick Robbe
 - EvtDDalitz: add D0 -> K0s K+ K- decay mode and measured resonances

!==========================================================================

2004-10-29 - Gauss v18r1

the version is identical to v18r0 but linked with
LHCb v16r3 and geant4 6.2.p02

!==========================================================================

2004-09-13 - Gauss v18r0

this version is identical to v17r0 but PYTHIA
pythia 6.224.2 is taken from GENSER_0_2_0

!========================== GENSER v1r020p0 =================================
! 2004-09-13 - Florence RANJARD
 - requirements - use GENSER_0_2_0
                  add the GENSER path to LD_LIBRARY_PATH

!================ EvtGen v6r0 ===================================
! 2004-08-31 - Florence RANJARD
 - requirements - take photos from GENSER

!======================== PYTHIA v1r6224p0==========================
! 2004-08-31 - Florence RANJARD
 - requirements - use GENSER interface package GENSER_0_1_2
                  use pythia 6.224.2
                  take pdflib from cernlib

!===================================================================

2004-08-11 - Gauss v17r0

this version is based on Gaudi v15r1 and LHCb v16r1.
It uses geant4 6.2.p01

!========================= PYTHIA v2r6205p4 =========================
! 2004-07-27 - Gloria CORTI
 - requirements - use cernlib (2003) from LCG_Interfaces

!================= EvtGen v5r6 ====================================
! 2004-08-02 - Gloria CORTI
 - requirements, adapt to LCG interfaces packages

!================== GeneratorModules v12r0 2004-08-02=================
! 2004-08-02 - Gloria CORTI
 - requirements, adapt to LCG Interfaces
 - ParticleGun.{h,cpp}, modifications from Chris Jones to allow for particles
   of more than one type to be prodcued at the same time.
   The property PDGCode is changed to PDGCodes and is now a vector: old
   property does not work any more.

! 2004-07-15 - Patrick Robbe
 - EvtGenTool.cpp : Fix for windows compilation (constant size of array)
 - DumpMCDecay.cpp : Remove include "CLHEP/HepMC/GenParticle.h" statement.

!====================== GaussCalo v7r1 ===================================
! 2004-08-02 - Gloria CORTI
 - requirements, adapt to LCG interfaces

!======================= GaussMonitor v1r2 2004-08-02 ========================
! 2004-08-02 - Gloria CORTI
 - requirements, adapt to LCG interfaces

! 2004-05-14 - Patrick Robbe
 - src/GeneratorFullMonitor.cpp
   . store in ntuple all particles which are converted from HepMC to
     G4PrimaryParticle in GiGaHepMCCnv (Use the same logic and the same
     tests on the type and status of particle to store).

!========================= GaussRICH v4r8 =================================
! 2004-08-02 - Gloria CORTI
 - requirements, adapt to LCG interfaces

! 2004-07-30 - Chris Jones
 - Update doxygen comments in GiGa converters

! 2004-06-29 - Sajan Easo
 - Add another option parameter in Rich.opts for the max number
   of steps for optical photon to be used Rayleigh scattering.
 - Fixed some compliation problems with convertor until the
    the Rich event package is updated.

! 2004-06-24 - Chris Jones
 - Update GiGa converters for MCRichHits and MCRichOpticalPhotons to
   include more history information

! 2004-06-04 - Sajan Easo
  - Added additional protection to photon step points
    in RichG4StepAnalysis5.cpp for verbose mode running.
! 2004-06-04 - Chris Jones
 - Update GiGaMCRichOpticalPhotonCnv to use the mirror reflection points

! 2004-06-02 - Sajan Easo
  - Created RichPhotoelectron particle for transport inside HPD.
  - It still has 2 GeV/c momentum to ensure straight line tracking.
    A low momentum of 20 keV has devaition from straight line when
    tracked by B=0 field tracking.
  - the photoelectron has only transportation and hpdenergyloss process.
  - Files modified are GiGaPhysConstructorHpd.cpp and .h,
     RichHpdPhotoElectricEffect.cpp, RichHpdSiEnergyLoss.cpp
  - Fixed the GiGaMCRichHitCnv.cpp to avoid the division by 10 for the
    the energy of the hit which is the energy deposted by photoelectron.
    Typcial energy of the hit is 20 keV.
  - Process Type created for all processes defined in GaussRICH.
  - Coordinates of Photon Reflection points on spherical and flat Mirrors
    added to RichG4Hit so that they can be accessed when running in 'Verbose Output' mode.
  - Added the functionality to set different max number
    of Cherenkov photons created per step in the three different Radiators.
    These values can be set from Rich.opts file. The default setup is to use a single
    value for all radiators.
  - Further cleanup of Rich.opts, RichVerbose.opts and RichAnalysis.opts.

! 2004-05-05 - Gloria CORTI
 - Clean up of Rich.opts so that commented options refer to tools instances
   as in standard simulation
 - Clean up of RichVerbose.opts so that it can be included in addition to
   Rich.opts

! 2004-03-26 - Chris JONES
 - Few little changes for CPU optimization

!======================= GiGa v17r1 =====================================
! 2004-08-02 - Gloria CORTI
 - requirements
   . modify to replace use of GaudiTools with GaudiAlg to adapt to Gaudi v16
 - GiGaBase.h
   . modify include for GaudiTools to adapt to new Gaudi v16
 - GiGa.cpp
   . modify to use InterfaceID instead of IID to adapt to Gaudi v16

! 2004-07-05 - Gloria CORTI
 - GiGa/GiGaFieldMgrBase.h
   src/Lib/GiGaFieldMgrBase.cpp
   . introduce new property (DeltaChord) to control the delta chord value,
     set as default value the G4 default (0.25 * mm )

!====================== GiGaCnv v15r8 2004-08-02 ===========================
! 2004-08-02 - Gloria CORTI
 - GiGaCnvSvcBase.h/cpp and GiGaGeo.cpp
   . modify to use InterfaceID instead of IID to adapt to Gaudi v16

! 2004-07-05 - Gloria CORTI
 - src/component/GiGaMCVertexCnv.cpp
   . add some inelastic processes to the list (messages from production)
   . correct typing for muon Brem
   . add Cerenkov type to MCVertexType

!======================== SimSvc v4r1 ==================================
! 2004-08-02 - Gloria CORTI
 - SimulationSvc.{h,cpp}
   . use InterfaceID instead of IID to adapt to Gaudi v16

!====================== VisSvc v3r3 2004-08-02 =============================
! 2004-08-02 - Gloria CORTI
 - SimulationSvc.{h,cpp}
   . use InterfaceID instead of IID to adapt to Gaudi v16
#set vbase = `echo ${version} | tr 'r0' 'r*'`

!==========================================================================

2004-06-28 - Gauss v16r0

this version is the same as v15r11 but it uses Geant4 6.2

!=========================================================================

2005-03-10 - Gauss v15r17

!================== GeneratorModules v11r10 2005-03-10 ===============
! 2005-03-10 - Patrick Robbe ( for Federica Legger )
 - modification in EvtGenTools.cpp, .h to allow lambda_b generation
 - requirements - uses DecFiles v7r0

!=======================================================================

2005-02-08 - Gauss v15r15

!================== GeneratorModules v11r9 2005-02-08 ===============
! 2005-02-08 - Patrick Robbe
 - add src/Algorithms/TTbarPythiaAlg.*
 - modify Generator_entries.cxx

!=========================================================================

2005-01-04 - Gauss v15r14

                   is built on v15r12 branch
!================== GeneratorModules v11r8 2005-01-04=======================
                    is built on v11r7b branch
! 2005-01-04 - Patrick Robbe
 - add src/Algorithms/HiggsPythiaAlg.*
 - modify Generator_entries.cxx and PythiaAlg.h

!============================================================================

2004-11-16 - Gauss v15r13

                   is built on v15r12 branch
!===================== GaussAlgs v1r2 2004-11-16 =============================
! 2004-11-16 - Gloria CORTI
 - src/GaussInitialization.{h,cpp}
   . introduce code provided by Marco Cattaneo to set three seeds in random
     number generator to be able to use more then 24 bits
     It is also possible to throw a certain number of random numbers before
     beginning the generation (control by option SkipFactor, default=0).
     It is possible to use previous behaviour by setting only one seed (i.e.
     using 24 bits) via options (SingleSeed, default=false)

!=========================================================================

2004-10-11 - Gauss v15r12

                   is a branch built on v15r11
!================= EvtGen v5r5p1 =================================
                  is a branch on v5r5
       by default it uses ParamFiles v3r8 and DecFiles v6r3
! 2004-10-08 - Patrick Robbe
 - EvtDDalitz : update resonance parameters for D0-> K0 K+ K-

! 2004-09-07 - Patrick Robbe
 - EvtDDalitz: add D0 -> K0s K+ K- decay mode and measured resonances

!================= EvtGen v5r5 ====================================
! 2004-07-29 - Patrick Robbe
 - add photos subdirectory to contain PHOTOS fixes.
 - photos/phoene.F: temporary fix to deal with Bs0 -> phi e+ e- decays
   in PHOTOS
 - requirements: remove phoene symbol from PHOTOS link statement

! 2004-07-15 - Patrick Robbe
 - requirements: fix for PHOTOS link for windows

! 2004-07-12 - Patrick Robbe
 - *.cpp : remove #pragma warning( disable : 4786 ) for windows compilation
   (VC++ 7.1 does not need it anymore)
 - EvtGenModels/common_hepevt.inc: add a  at the end of the file for
   windows compilation

! 2004-07-09 - Patrick Robbe
 - EvtLambdaP_BarGamma.cpp : use sqrt(2.) instead of sqrt(2) for windows
   compilation.
 - EvtVub.cpp : use pow(10., ...) instead of pow(10, ...) for Windows
   compilation.

!==========================================================================

2004-06-17 - Gauss v15r11

!====================== GiGaCnv v15r7 2004-06-17 ===========================
! 2004-06-17 - Gloria CORTI
 - src/component/GiGaMCVertexCnv.cpp
   . handle some cases where an appropriate MCVertex is not found when setting
     references: the tof is identical but the position does not have to
     necessarly be "less", so the second vertex on a trajectory could be the
     previous one that the one provided (BUG# 3783)

!==========================================================================

2004-06-11 - Gauss v15r10

the Gauss version v15r10 is a bug fix of Gauss v15r8
! 2004-05-12 - Gloria Corti
  Bug fix for writing extended RICH information (BUG#3367 , GaussPoolIO.opts)

!====================== GiGaCnv v15r6 2004-06-15 ===========================
! 2004-06-15 - Gloria CORTI
 - src/component/GiGaMCVertexCnv.cpp
   . temporarly issue a warning instead of an exception when a mother particle
     has already ben set. Do do reset the parent. Most of this happens
     for vertices z < -10m. Temporary until a better solution is found.

!===================== GaussTools v10r6 2004-06-15 ========================
! 2004-06-15 - Gloria CORTI
 - src/Components/TrCutsRunAction.cpp
   . as suggested by Witek apply killing of looping particles to gamma as
     well as electrons to avoid ping-pong effect in volumes observed in
     production jobs

!================= EvtGen v5r4 ====================================
! 2004-06-08 - Patrick Robbe
 - EvtDDalitz.cpp : correct Complex amplitude for D0 -> Ks pi pi
   decays from B.

! 2004-05-26 - Patrick Robbe
 - EvtDDalitz.cpp : check that the mother particle is a B before
   asking for the decay model name.

!================== GeneratorModules v11r7 2004-05-11=================
! 2004-05-06 - Patrick Robbe
 - Add src/Algorithms.phoran.f to use the Gaudi random number generator
   instead of the default random number generator in PHOTOS.
 - cmt/requirement : increase to version v11r7

!=============================================================================

2004-05-10 - Gauss v15r9

the Gauss version v15r8 is linked with Geant4 6.1.ref01

!=============================================================================

2004-05-07 - Gauss v15r8

This version uses Photos202 instead of Photos,
It uses LHCb v15r9 and DecFiles v6r0 with modified version of some *.dec files

!================== EvtGen v5r3 ====================================
! 2004-05-06 - Patrick Robbe
 - EvtPHOTOS: fix use of PHOTOS
 - begevtgen*.F, EvtGen.cpp, common_hepevt.inc, stdhep.inc : use correct
   up-to-date HEPEVT common block and remove reference to old STDHEP common
   block
 - cmt/requirements: increase version number to v5r3 and use recent
   photos202.lib instead of photos.lib which contains old HEPEVT
   common block definitions.

!==========================================================================

2004-05-03 - Gauss v15r7

This version is a bug fix version of Gauss v15r6,
It uses LHCb v15r8.

!====================== GiGaCnv v15r5 2004-05-03 ============================
! 2004-05-03 - Gloria CORTI
 - src/component/Trajectory2Particle.cpp
	 . when in G4 pdg encoding is set to zero use the name from the
     ParticlePropertySvc to get corresponding id
 - src/component/GiGaMCParticleCnv.cpp
   . introduce check to print at the end of job name G4 name for particles
     with pdg encoding equal to zero

!================== GeneratorModules v11r6 2004-05-03 ================
! 2004-05-03 - Patrick Robbe
 - (I)EvtGenTool, PythiaAlg: modify decayWithLimits logic, instead of
   stopping the decay chain when the particle mass is below a mass limit,
   stop only the particle with the given PDG id (that is to say the signal
   particle in practice). This allows to eliminate a unnecessary step
   (the particles which are not the signal will not be re-generated) and
   to take properly into account spin correlations for the non-signal
   B hadrons.

!==========================================================================

2004-04-30 - Gauss v15r6

This version is a bug fix and clean up version of Gauss v15r5,
It uses LHCb v15r8.

!====================== GiGaCnv v15r4 2004-04-30 ============================
! 2004-04-30 - Patrick Robbe
 - src/component/GiGaHepMCCnv.cpp
    convert also photons to G4PrimaryParticle

!===================== GaussAlgs v1r1 2004-04-29 ===================
! 2004-04-29 - Gloria CORTI
 - src/GiGaGetHitsAlg.{h,cpp}
   . introduce new feature to print only sum of muon hits instead of
     line for each container. The behaviour can cbe controlled via a
     if necessary to print all container contents (MuonSummaryOnly,

!====================== GaussPhysics v3r1 ===============================
! 2004-04-29 - Patrick ROBBE
 - introduce new particles definitions for particles involved in B decays
   and normally unknown to Geant4, so that they are propagated to MCParticle
   and the decays tree are complete.

!==================== GaussTools v10r5 2004-04-29 ============================
! 2004-04-29 - Gloria CORTI
 - src/Components/TrCutsRunAction.{h,cpp}
   . introduce option to control cut on energy of neutrino for tracking
     (NeutrinoTrCut). Default now set to zero to prevent neutrino to
     deposit their energy where produced.
 - src/Components/GaussPostTrackAction.cpp
   . remove error counting when G4VProcess points to null that is legitimate
     in a step
   . set number of lines to print to zero in log file for warning about
     particle produced by RichHpdPhotoelectricProcess not beeing kept, in
     order to only have summary at the end of the job

!======================= GaussMonitor v1r1 2004-04-29 ========================
! 2004-04-29 - Gloria CORTI
 - src/GeneratorFullMonitor.{h,cpp}
   . introduce location where to read data from as option (Input). Default
     set to HepMCEventLocation::Default
 - src/MCTruthFullMonitor.cpp
   . some clean up
 - src/src/MCDecayCounter.{h,cpp}
   . new algorithm that provided an asci decay descriptor (via option
     ) will count the number of decays of this type. If printout level
     in DEBUG it also print the signal info as found in "/Event/MC/Signal"
     for HepMC and the pointer to MCParticle and what found by the
     MCDecayFinder in the whole "/Event/MC/Particles".
 - cmt/requirements
   . use MCTools

!=============== GeneratorModules v11r5 2004-04-29 ======================
! 2004-04-29 - Gloria CORTI
 - src/Algorithms/PythiaAlg.cxx
   . swith printout of block entries from INFO to DEBUG
 - src/Algorithms/GenMonitorAlg.cxx
   . introduce option to fill histograms only if histogram path
     (option HistoPath) is not "". Otherwise number of entries in HepMC
     moved from DEBUG to INFO is printed. This is to use this algorithm
     in production to monitor generator phase.

!=========================================================================

2004-04-22 - Gauss v15r5

This version is built on LHCb v15r7, Gaudi v14r5, Geant4 6.1.0
- options/Common.opts    - new option file, contains common options to all
                           configurations.
- options/Generator      - Pythia generator option file
- options/GenStandAlone  - Pythia generator stand alone
- options/ParticleGun    - Particle Gun generator option file
- options/Simulation     - G4 detector simulation option file
- options/Gauss.opts     - calls *.opts in the right order

!========================= GaussTools v10r4 ==================================
! 2004-04-22 - Gloria CORTI
 - src/Components/GaussPostTrackAction.{h,cpp}
   . introduce new features to specify a cut in z for processes beside
     Primary, Marked and Forced Decay. This is controlled by job options
     StoreUpToZ (def=true) and ZmaxForStoring (def=11290 * mm)
   . introduce possibility to exclude photoelectron (important when choice
     in energy or particle type is set). This is controlled by job options
     RejectRICHPhotoelectrons (def=true)

!==========================================================================

2004-04-07 - Gauss v15r4

this version is built on LHCb v15r6, Gaudi v14r4, Geant4 6.1.0
- src/GaussMain.cpp - to destroy Geant4 explicitely

!===================== GiGaCnv v15r3 2004-04-20 =============================
! 2004-04-20 - Vanya BELYAEV
- src/component/GiGaGeo.cpp
    fix a finalize method
- src/component/GiGaMCVertexCnv.cpp
    add warning counter for One-Point trajectories
- cmt/requirements
    increment the version to v15r3

!======================= GiGaCnv v15r2 2004-04-07 ==========================
! 2004-04-07 - Gloria CORTI
 - GiGaCnv/GiGaPrimaryParticleInformation.h
   src/GiGaHepMCCnv.{h,cpp}
   . modification provided by Patrick ROBBE to trasfer signal info from
     HepMC to G4 and keep it in G4
 - src/component/GiGaMCParticleCnv.cpp
   . create and fill new objects in transient store (GenMCLink) when signal
     exist with pointers to signal MCParticle and corresponding HepMC info
 - src/component/GiGaCollisionCnv.cpp
   . now the converter create a new type of object GenCollision that is
     an extention of Collision where a pointer to the HardInfo is kept
     The container is still of type Collision
 - src/component/GiGaMCVertexCnv.cpp
   . add setting of some more vertex types
!======================= GiGa v17r0 =====================================
! 2004-04-20 - Vanya BELYAEV
 set of changes to solve a bad interference
 between Geant4,ToolsSvc and GiGa on releaseng/deletion/finalization of  tools/actions/objects

- GiGa/GiGaPhysConstructorBase.h
- GiGa/GiGaPhysListBase.h
- GiGa/GiGaPhysicsConstructorBase.h
- GiGa/GiGaSensDetBase.h
- src/Lib/GiGaPhysConstructorBase.cpp
- src/Lib/GiGaPhysListBase.cpp
- src/Lib/GiGaSensDetBase.cpp
    reimplement IInterface::release() method to
    avoid self-shooting of Gaudi tools - they
    are supposed to be killed by Geant4
- GiGa/IGiGaRunManager.h
- src/Lib/GiGaInterfaces.cpp
  implement few new methods to allow the static ac cees to run managed
  (needed to destroy Geant4 run manager at the end of the job)
- src/component/GiGaRunManager.cpp
- src/component/GiGaRunManager.h
   make usage of new methods,and take care about self-destroy
- src/component/GiGa.cpp
   change the status of actions
- cmt/requirements  increase the version to v17r0 (interafce modification

!====================== GiGa v16r3 2004-04-07 ==============================
! 2004-04-07 - Gloria CORTI
 - GiGa/GiGaTrajectory.h
   src/Lib/GiGaTrajectory.cpp
   . changes proviede by Patrick ROBBE to transfer signal information
     including reference to HepMC event and particle

!========================= GaussTools v10r3 ==================================
! 2004-04-20 - Vanya BELYAEV
- src/Components/GaussTrackActionByEnergy.cpp
- src/Components/GaussTrackActionByEnergyType.cpp
- src/Components/GaussTrackActionByProcess.cpp
- src/Components/GaussTrackActionByProcess.h
- src/Components/GaussTrackActionByType.cpp
- src/Components/GaussTrackActionFinal.cpp
- src/Components/GaussTrackActionGeneral.cpp
- src/Components/GaussTrackActionStart.cpp
     avoid the interference between different actions
     through Geant4:StoreTrajectory flag
- src/Components/GiGaPhysListModular.cpp
     make a fix for consructors
- src/Components/GaussTrackActionByEnergyProcess.cpp
- src/Components/GaussTrackActionByEnergyProcess.h
     new action which applies "ByAction" for tracks over some energy
     threshold
- src/Components/GaussTools_load.cpp
     add new action
- GaussTools/GaussTrackActionBase.h
- src/Lib/GaussTrackActionBase.cpp
    add counter of how often the tracking action "marks" the track/rajectory
- cmt/requirement
    increment version to v10r3

!===================== GaussTools v10r2 ==================================
! 2004-04-07 - Gloria CORTI
 - src/Lib/OscillationFlag.cpp
   src/Components/GaussPostTrackAction.cpp
   . Changes by Patrick ROBBE to pass signal information from G4 to Event model

! 2004-04-05 - Gloria CORTI
 - src/Components/GaussTrackActionByEnergy.{h,cpp}
   src/Components/GaussTrackActionByEnergyType.{h,cpp}
   src/Components/GaussTrackActionByType.{h,cpp}
   . introduce new options to not consider photoelectrons when storing
     particles by energy, type or their combination
 - src/Components/GaussTrackActionFinal.cpp
   . change default to store Marked tracks instead of with hits

!========================= GaussMonitor v1r0 2004-04-07 =======================
! 2004-04-07 - Gloria CORTI
 - New package to hold generic monitors for Gauss. This first import
   contains one algorihtm that fill ntuple with basic quantities for
   MCParticles (MCTruthFullMonitor) and for HepMC (GeneratorFullMonitor by
   Patrick ROBBE)

!======================= GeneratorModules v11r4 ======================
! 2004-04-19 - Patrick Robbe
 - EvtGenTool.cxx : install aliases for charm signal particles
 - PythiaAlg.cxx : if signal particle is a charmed particle, decay
   not only B*(*) but also D*(*)
 - requirements : increase to v11r4

!======================== GeneratorModules v11r3 ======================
! 2004-04-07 - Gloria CORTI
 - GenBaseAlg.{h,cxx}
   introduce new dummy method to retrieve hard process information and
   once retrieved fill HardInfo in Event store for each pile-up event
 - PythiaAlg.{h,cxx}
   implement method to retrieve hard process information from Pythia
   common block mapping

! 2004-04-05 - Patrick Robbe
 - PythiaAlg : read pythia settings from job options. Uses a new
   option BasePythiaCommand which are set by default to standard minimum
   bias settings (incl. prompt charmonium and excited states production)
 - PythiaAlg, EvtGenTool, EvtDecayAlg : handle case where the signal
   particle has non zero width

! 2004-04-02 - Patrick Robbe
 - EvtGenTool : do not stop execution when signal is not present in
   DECAY.DEC, only print error message.

! 2004-03-27 - Patrick Robbe
 - EvtGenTool : use repeated hadronization by default

!==================================================================

2004-03-29 - Gauss v15r3

same version as v15r2 but built with Geant4 6.1.0

!====================================================================

2004-03-22 - Gauss v15r2

This version fix the vertex process type definition
uses LHCb v15r4, FieldMap v4r5 (new field map), Geant4 v60r0p2
 - Gauss.opts - add #include GaussTape.opts
 - GaussRootIO.opts, GaussPoolIO.opts - remove #include GaussTape.opts

!===================== GaussTools v10r1 ==================================
! 2004-03-22 - Vanya BELYAEV
 - src/Components/GaussTrackActionGeneral.cpp
      fix a stuid bug with  saving of primary particles
 - cmt/requirements  increase the version to v10r1

!=================== EvtGen v5r2 ====================================
! 2004-03-22 - Patrick Robbe
 - Fix bug in EvtParticleTable

! 2004-03-15 - Patrick Robbe
 - Fix memory leaks in EvtBToXsll.cpp

! 2004-03-09 - Patrick Robbe
 - EvtSLN : give a probmax for decays B_c -> tau nu_tau to avoid
   warnings at EvtGEn initialization.
 - cmt/requirements : increase version to v5r2

!======================== GeneratorModules v11r2 ======================
! 2004-03-22 - Patrick Robbe
 - EvtGenTool : add methods to obtain the branching fraction of the
    signal decay in the generic decay file.
 - GenBaseAlg/PythiaAlg : reject with ~50% probability events with one
    B and no Bbar or one Bbar and no B, since the signal decay mode
    is rare, in order to have correct population of BBbar event.

! 2004-03-18 - Patrick Robbe
 - EvtGenTool : add alias for J/psi : J/psisig
 - GenBaseAlg : add counters
 - PythiaAlg : skip event in repeated hadronization scheme as soon as a
    B of interest if found. Fix in order not to have two signal decays
    when two b interactions are present in the same event.

!========================= GiGa v16r2 ======================================
! 2004-03-20 - Ivan BELYAEV
 - src/Lib/DumpG4Track.cpp
 - src/Lib/DumpG4Step.cpp   - add few std::flush into printouts +
                              static counters for total number of occurance
 - cmt/requirements         - increment the version

!======================= GiGaCnv v15r1 =====================================
! 2004-03-21 - Vanya BELYAEV
 - add "AntiSigmaPlusInelastic", "SigmaPlusInelastic" and "XiMinusInelastic"
   to the list of known hadronic processes to reduce
   the amount of MCVertices with the status/type Unknown

   after this fix on statistics of 250 event at teh end of the job one gets

GiGaMCVCnv SUCCESS #WARNINGS = 782 Message='GiGaMCVertexCnv: VertexType is still unknown'
GiGaMCVCnv SUCCESS #WARNINGS = 779 Message='GiGaMcVertexCnv: The process is known 'RichG4Cerenkov', but vertex type is still 'Unknown''
GiGaMCVCnv SUCCESS #WARNINGS =   3 Message='GiGaMcVertexCnv: The process is known 'phot', but vertex type is still 'Unknown''

! 2004-03-20 - Vanya BELYAEV
 - add "AntiLambdaInelastic" and  "AntiXiZeroInelastic" into the list of known
   hadronic processes to reduce the amount of MCVertices with status 'Unknown'
 - src/component/GiGaMCVertexCnv.h,.cpp - fix with definition of MCVertex type
   add a warning printout for MCVertex::Unknown
   (hope it helps to fix the problem)
 - GiGaCnv/GiGaCnvBase.h , src/Lib/GiGaCnvBase.cpp -  improve Error/Warning
   printout
 - cmt/requirements - increase the version

!==========================================================================

2004-03-17 - Gauss v15r1

This version should fix the ToF NaN/infinite problem and the peak seen
in front of M1.
It uses LHCb v15r3, Gaudi v14r3, XmlDDDB v22r0, ParamFiles v3r4
It uses GEANT4 v60r0p2 which is a bug fix on geant4.6.0.p01 to use the fix
in G4decay

!========================== GeneratorModules v11r1 ========================
! 2004-03-15 - Patrick Robbe
 - EvtGenTool : reorder delete statements in finalize to fix potential
     memory leaks.
 - GenBaseAlg, PythiaAlg, lunhep : add various counters to monitor
     generator algorithms.
 - lunhep : start analyzing at line 9 of Pythia event record.
 - requirements : increase to v11r1

!=========================== GiGa v16r1 ===================================
! 2004-03-16 - Florence RANJARD
 - DumpG4Track.cpp, DumpG4Step.cpp, GiGaTrajectory.cpp - fix printout in case
   of tof NaN or infinite

!============================ ParamFiles v3r4 2004-03-10 ===============
! 2004-03-10 - Patrick Robbe
 - ParticleTable.txt - use PDG 2004 values for B0,B+,B_s,B_c,Lambda_b
   lifetimes.

! 2004-03-09 - Luisanna Tocco
 - add 4 xml files used by the L0 Muon Trigger processor simulation  which
   describe the configuration of optical links and data flow

!========================= GaussRICH v4r7 =================================
! 2004-03-17 - Sajan Easo
 - Modified GiGaPhysConstructorOp.cpp to avoid suspending the
   tracking of charged track which creates optical photons
   until those photons are tracked. This is to get around a
   problem in G4 and GiGa whereby the G4trajectory of the
   suspended charged track was lost and a new G4trajectory was created
   when its tracking resumed

!==========================================================================

2004-03-08 - Gauss v15r0

uses Geant4 6.0.p01, LHCb v15r3, Gaudi v14r3, XmlDDDB v22r0, ParamFiles v3r3

!============================ GeneratorModules v11r0 ====================
! 2004-03-08 - Patrick Robbe
 - requirements : increase to v11r0
 - EvtDecayAlg : add comments to the code. Protect against the cases
    where EvtGen is trying to generate an already generated particle.
 - EvtGenTool, IevtGenTool :
       * add comments
       * add switch for the forced fragmentation and repeated hadronization
         which can be set via job options. Default is forced fragmentation.
       * add switch to be able to produce inclusive sample of a single
         particle type.
       * add functions to generate decay trees up to a given mass in EvtGen.
         The decay tree is stopped when reaching a particle with a mass
         lower than the limit.
       * use new ParticleTable.txt from Gaudi > v14r3 and use the properties
         from the Gaudi ParticlePropertySvc in EvtGen. In particular, the
         name (string) under which the particle is known in EvtGen has now
         to be declared in the ParticlePropertySvc.
 - GenBaseAlg, PythiaAlg : adaptation to use 2 new generation procedures for
    signal decays, with repeated hadronization and without forced fragmentation
    nor repeated hadronization.
 - lutran.f : do not translate 20333 into 9000223.
 - pykfdi.f : synchronize with Pythia 6.2 (Cf Pythia 6.2 release.notes :
      "PYKFDI somewhat modified to as not to mishandle popcorn baryon
       production when a junction is present"
 - constains.f : new function used in the "repeated hadronization" procedure
   to check if the Pythia event contains a b/bbar quark or B/Bbar hadron.

! 2004-02-18 - Vanya BELYAEV
 - src/Algorithms/DumpMCDecay.h (.cpp)
      new algorithm to dump a decay tree for certain
      particle or particles.

      Usage:
      Generator.Members += { "DumpMCDecay"} ;

      Options:

      // 1) define the input data ( HepMC )
      DumpMCDecay.Inputs = { "Gen/SignalDecay" ,
                             "Gen/BHadronTree" } ;
      // the default value is HepMCEventsLocation::Default
      // DumpMCDecays.Inputs = { "Gen/HepMCEvents " } ; // default

      // 2) list of particles to be printed
      DumpMCDecay.Particles = { 511 , -511 };
      // default value is empty :
      // DumpMCDecay.Particles = {} ; // default

      // 3) list of quarks (particles, which contain ont of
      //    these quarks, will be printed
      DumpMCDecay.Quarks = { 4 , 5 } ; // print all charm and beauty particles
      // The default value  if to print all all beauty particles
      // DumpMCDecay.Quarks = { 5 } ; // default

    The decay tree will be printed if the head of the tree is in
    the list of "Particles"  *OR* the head of the tree contains
    have at least one quark forom the quarks from list od "Quarks"

 - src/Algorithms/DumpMC.h (.cpp)
    minor change to allow to configure the container(s) address(es)
    through the job-options:
    Generator.Members += { "DumpMC"} ;
    DumpMC.Inputs = {"Gen/SignalDecay" } ;
    // the default value is HepMCEventsLocation::Default

 - cmt/requirements   increase the version to v10r5

!===================== EvtGen v5r1 ===================================
! 2004-03-08 - Patrick Robbe
 - EvtIncoherentMixing : put PDG 2004 mixing parameters as default values
    for the mixing (Delta m_s, Delta m_d, Delta Gamma_s, Delta Gamma_d)
 - EvtPDL : add evtIdFromLundKC to be able to retrieve a particle ID
    from the Pythia ID
 - EvtBTo3piCP, EvtBTo4piCP, EvtBToKpipiCP, EvtBto2piCPiso,
   EvtSSSCP, EvtSSSCPT, EvtSTSCP, EvtSVPCP, EvtSVSCP, EvtSVSCPiso,
   EvtSVSNONCPEIGEN, EvtSVVCP, EvtSVVCPLH, EvtSVVNONCPEIGEN :
    add the possibility to flip the event to generate CP violation
    in a Incoherent B-Bbar production environment.
 - EvtISGW2 : adjust max prob for B_s -> D's1 tau nu_tau decays
 - EvtPythia : use LundKC property of the EvtId class to store Pythia
   ID which is available from ParticleTable.txt since Gaudi v14r3

! 2004-02-06 - Patrick Robbe
 - modifications to use B_s -> omega e+ e- decays

! 2004-01-15 - Patrick Robbe
 - modifications in order to compile with Windows VC7 compiler.

!====================== DecFiles v4r3 ========================================
! 2004-03-08 - Patrick Robbe
 - DECAY.DEC : activate B/Bs mixing and set default values as in PDG 2004
    and change D**s names in order to follow ParticlePropertySvc definitions

! 2004-02-17 - Vanya BELYAEV

 - options/10111_*GeV.opts files
          force pi0->gamam gamma decay by EvtGen
 - cmt/requirements
          increment the version number to v4r3

!===================== GaussAlgs v1r0 ========================================
! 2004-02-19 - Vanya BELYAEV
 - new package with 4 algorithms from Sim/GaussTools :
      GiGaFlushAlgorithm
      GetGiGaHitsAlg
      PrintEventAlg
      GaussInitialisation

!===================== GaussTools v10r0 ====================================
! 2004-02-19 - Vanya BELYAEV

 - src/Component/GetGiGaHitsAlg.h,.cpp
        move into Sim/GaussAlgs package
 - src/Component/PrintEventAlg.h,.cpp
        move into Sim/GaussAlgs package
 - src/Component/GiGaFlushAlgorithm.h,.cpp
        move into Sim/GaussAlgs package
 - src/Component/GaussInitialisation.h,.cpp
        move into Sim/GaussAlgs package
 - src/Component/GaussTools_load.cpp
        remove GetGiGaHistAlg
        remove PrintEventAlg
        remome GiGaFlushAlgorithm
        remove GaussInitialisation
 - src/Component/GiGaSensDetBudget.cpp
        fix compilation warning
 - src/Component/SpecialCuts.cpp
        fix compilation warning
 - src/Component/GiGaPhysListModular.cpp
        fix compilation warning
 - src/Component/GaussPostTrackAction.cpp
        fix compilation warning
 - src/Components/GaussTrackActionStart.h,.cpp
        new tracking action
 - src/Components/GaussTrackActionByEnergy.h,.cpp
        new tracking action
 - src/Components/GaussTrackActionByEnergyType.h,.cpp
        new tracking action
 - src/Components/GaussTrackActionByProcess.h,.cpp
        new tracking action
 - src/Components/GaussTrackActionByType.h,.cpp
        new tracking action
 - src/Components/GaussTrackActionFinal.h,.cpp
        new tracking action
 - src/Components/GaussTrackActionGeneral.h,.cpp
        new tracking action
  - cmt/requirement
        eliminate the dependencies on Event/VeloEvent
                                      Event/MuonEvent
                                      Event/RichEvent
                                      Event/CaloEvent
        increase the *MAJOR* version -> v10r0

!============================ GiGa v16r0 ====================================
! 2004-02-20 - Vanya BELYAEV
 - GiGa/IGiGa*.h
    move al IGiGaXXX::interface() and IGiGaXXX::~IGiGaXXX() into *.cpp file
    to be independent from Gaudi's solution for "dynamic_cast" problem
 - GiGa/IIDIGiGa*.h
    moev fiels into src/Lib directory
 - src/Lib/GiGaInterfaces.cpp
     new file with (empty) implementation of destructors
     and static XXX:interface() methods
 - GiGa/GiGaTrajectory.h, src/Lib/GiGaTrajectory.cpp
	   1) now has member creator() , which points to
	      G4VProcess - "crreator" of the initial G4Track
     2) the method procname is updated in accordance with (1)
     3) remove GiGaException for cane of Nan/Infinite tome-of-fligh
     4) add extensive printout for NaN/Infinite time of flight case
     5) redesign the AppendStep mehtod
     6) implement 'ShowTrajectory' method for trajectory printout
 - GiGaTrajectoryPoint.h, src/Lib/GiGaTrajectoryPoint
     1) add new field m_momentum   (4-momentum if input particle)
         + new accessors
     2) add new filed m_process + new accessors
          a) for the first points it is a process which created the particle
          b) for other points if is a process which defins the step,
             or 0 for transportation
     3) add 2 new constructors (from G4TrajectoryPoint and G4VTrajectoryPoint)   - GiGa/GiGaBase.h src/Lib/GiGaBase.cpp
     make usage of GaudiTool base
 - GiGaDumpG4Track.h, src/Lib/DumpG4Track.cpp
     new function for extensive G4Track dump
 - GiGa/DumpG4Step.h, src/Lib/DumpG4Step.cpp
     new function for extensive G4Step dump
 - GiGa/DumpG4Event.h, src/Lib/DumpG4Event.cpp
     new function for extensive G4Event dump
 - cmt/requirements
     1) add "use GaudiTools v*"
     2) increase the version to GiGa v16r0

! 2004-02-17 - Vanya BELYAEV
 - GiGa/GiGaExternalPhysicsConstructor.h   -
      1) rename class GiGaExternalPhysicsConstructor into GiGaExtPhysics
     2) fix MACRO/cpp for gcc 3.2
 - GiGa/GiGaExtPhysics.h                 - new file
 - src/component/GiGaRunManagerG4RM.cpp  - fix a compilation warning
 - src/Lib/GiGaFieldMgrBase.cpp          - fix a compilation warning
 - cmt/requirements                      - increase the version to V15r3

!========================== GiGaCnv v15r0 ===============================
! 2004-03-09 - Patrick Robbe
 - src/component/GiGaHepMCCnv.cpp : change the choice of particles to
     be converted in G4PrimaryParticles in order to be able to convert
     B** if needed.

! 2004-02-20 - Ivan BELYAEV
 - GiGaCnv/IGiGa*.h
     1) move IGiGaXXX::~IGiGaXXX() implementations to separate file
     2) move IGiGaXXX::interface() implementations to separate file
 - src/Lib/GiGaCnvInterfaces.cpp
     new file with implementations of IGiGaXXX::~IGiGaXXX() and
       IGiGaXXX::interfaceID() methods
 - GiGa/IIDIGiGa*.
     move into src/Lib directory
 - src/component/GiGaSurfaceCnv.cpp
     fix compilation warning

! 2004-02-20 - Vanya BELYAEV
 - GiGaCnv/GiGaPrimaryParticleInformation.h
      updtate for "fast cast"
 - src/Lib/GiGaCnvSvcBase.cpp
      fix compilation warning
 - src/component/GiGaMCVertexCnv.cpp
      fix compilation warning
 - src/component/GiGaMiscGetEventAlg.h,.cpp
      move files into GaudiAlg package
 - src/component/GiGaCnv_entries.cpp
      remove GiGaMiscGetEventAlg
 - src/component/GiGaDataStoreAlgorithm.h,.cpp
      1) update for new base GaudiAlgorithm
      2) remove OTHits
 - cmt/requirement
      1) add dependency on GaudiAlg package
      2) incrmement the version to v15r0

!====================== GaussPhysics v3r0 ===============================
! 2004-02-18 - Vanya BELYAEV
 - remove old stuff
 - make use of new package G4hadlists
 - make use of GiGaExtPhysics
    (former GiGaExternalPhyicsConstructor) utility
 - cmt/requirements : increase the version to v3r0

!====================== GaussCalo v7r0 ===================================
! 2004-02-20 - Ivan BELYAEV
 - options/PGUN* remove all obsolete files
 - src/CaloSensDet.cpp
        fix compilation warnings
 - src/HcalSensDet.cpp
        fix compilation warnings
 - src/GaussSensPlaneDet.cpp
        fix compilation warnings
 - src/GaussSensPlaneHitCnv.cpp
        fix compilation warnings
 - cmt/requirement
        increment the MAJOR version  -> v7r0

!========================================================================

2004-02-17 - Gauss v14r3

uses Geant4 6.0.p01

!======================== GaussRICH v4r6 =================================
! 2004-02-09 - Chris Jones
 - Added two new converters for MCRichTracks and MCRichSegments
 - General minor improvements to the code

!======================= GaussTools v9r1 ================================
! 2004-02-14 - Patrick Robbe
 - GaussPostTrackAction.cpp : propagate mixing information from G4Tracks
   to GiGaTrajectories for each track which is a B0 or a B0s which has
   oscillated.

! 2004-01-29 - Chris Jones
 - Minor additions to GetGiGaHitsAlg for RICH debug objects

!========================== GiGa v15r2 =================================
! 2004-02-14 - Patrick Robbe
 - GiGaTrajectory : add a boolean member function (hasOscillated() )to
  indicate that the particle corresponding to the track has oscillated
  to be able to propagate the information to the MCParticle.

!======================== GiGaCnv v14r2 ==============================
! 2004-02-14 - Patrick Robbe
 - GiGaPrimaryParticleInformation : class deriving from
   G4VUserPrimaryParticleInformation to pass the information on mixing
   to a G4PrimaryParticle.
 - GiGaHepMCCnv : create a G4PrimaryParticle with mixing information
   when the HepMC particle has oscillated.
 - Trajectory2Particle : set MCParticle mixing flag when the GiGaTrajectory
   is associated to a B0/B0s which has oscillated.

!========================================================================

2004-02-03 - Gauss v14r2

uses Geant4 6.0.ref01

! 2004-02-03 - Patrick Robbe
 - options/GenStandAlone.opts - to allow to run the generator only.

!========================================================================

2004-01-29 - Gauss v14r1

 uses Gaudi v14r1, LHCb v15r1, XmlDDDB v20r1, DecFiles v4r1, ParamFiles v3r0

 !=========================== GiGa v15r1 =================================
! 2004-01-27 - Vanya BELYAEV
 - src/Lib/GiGaTrajectory.cpp
  add check for NaN/Infinity before the creation of GiGaTrajectoryPoint
  thrown GiGaException for NaN/Infinite

! 2004-01-27 Florence Ranjard
 - doc/Doxy* - remove Doxygen files

!========================================================================

2004-01-26 - Gauss v14r0

 use GEANT4_v60r0, LHCb v15r0, Gaudi v14r0
 new versions of EvtGen and GeneratorModules to use Pythia masses. Other
 particle properties are taken from the particle property service or from
 evt.pdl
 options/Generator.opts - limit verbosity of GeneratorModules and EvtGen
 options/Gauss.opts - add job options to write PoolIO files
 options/GaussRootIO.opts - remove DbCnv which does not exist anylonger
                            include GaussTape.opts
 options/GaussPoolIO.opts - new job option file to write PoolIO format files

!======================== EvtGen v5r0 ===============================
! 2004-01-12 - Patrick Robbe
 - synchronization with BaBar version alpha-00-11-07 (december 2003
   release)

! 2004-01-08 - Patrick Robbe
 - EvtPythia : do not update quark, higgs and special particle properties
   and keep the Pythia default values.
 - requirements : increase to v4r4

!===================== GeneratorModules v10r4 ======================
! 2004-01-16 - Patrick Robbe
 - EvtDecayAlg : order HepMC iterators with respect to the bar code
   before using it, in order to ensure reproducibility
 - requirements : increase version number to v10r4

!========================= GaussCalo v6r0 =================================
! 2004-01-09 - Florence RANJARD
 - src/CaloSensPlaneHit.h - fix for new LHCb v15r0: PartivleID.h has been moved
   from Event/Event to Kernel/LHCbKernel

!========================================================================

2003-12-16 - Gauss v13r0

 use GEANT4_v60r0 (geant4.6.0), LHCb v14r0, Gaudi v13r0
 some fixes to GiGaCnv and GaussCalo were necessary to cope with Gaudi v13r0
 some fixes to GiGaCnv, GaussRICH and GaussPhysics to cope with geant4 6.0

!======================== EvtGen v4r3 =================================
! 2003-12-10 - Patrick Robbe
 - modify EvtSVVCPLH.cpp to be able to define the parameter deltaGamma
   in decay files.
 - modify the default DeltaGamma_s value in EvtIncoherentMixing
 - remove dependences to B_s0L and B_s0H

! 2003-12-09 - Florence Ranjard
 - requirements - remove explicit version numbers

! 2003-12-09 - Patrick Robbe
 - Add model BToDDalitzCPK to generate B0->D0 K*0 and B+->D0 K+ with
    D0->Ks pi+ pi-
 - EvtDDalitz : add some resonances and change parameters to the decay
    D0->Ks pi+ pi-
 - EvtModelReg : declare BToDDalitzCPK model
 - EvtResonance2 : add spin-2 resonances
 - requirements : increase to v4r3

!========================================================================

2003-12-05 - Gauss v12r8

 use GEANT4_v52r5 (geant4.5.2.ref05)
 some fixes to GaussCalo, GaussTools, EvtGen, GeneratorModules
 improvement in GiGaCnv to allow setting predifined decay time

!========================================================================

2003-11-04 - Gauss v12r7

 use GEANT4_v52r5 (geant4.5.2.ref05)

!========================================================================

2003-10-18 - Gauss v12r6

 use GEANT4_v52r4 (geant4.5.2.ref04)
 mods in GiGa, GaussPhysics, GaussCalo, GaussRICH, GaussTracker

!========================== GiGa v14r6 2003-10-17 =======================
! 2003-10-17 - Florence RANJARD
 - GiGaRunManager.cpp, GiGaRunManagerInterface.cpp - remove all references
   to "cutoffInitialize" which has been removed from geant4.5.2.ref04.

!===================== GaussPhysics v2r4 2003-10-17 ========================
! 2003-10-17 - Florence RANJARD
 - G4HadronQEDBuilder.cc - include G4Proton.hh and G4AntiProton.hh to please
   geant4.5.2.ref04

!=========================== GaussCalo v4r2 ===============================
! 2003-10-17 - Florence RANJARD
 - src/CaloSensDet.cpp, src/SprPrsSensDet.cpp - fix code for geant4.5.2.ref04

! 2003-10-16 - Witek Pokorski
 - src/GaussSensPlaneDet.cpp - changed output level of some messages

!========================= GaussRICH v4r4 2003-10-17 ======================
! 2003-10-17 - Florence RANJARD
 - PhysProcess/RichHpdPhotoElectricEffect.cpp, SensDet/RichSensDet.cpp -
   fix for geant4.5.2.ref04

!=========================== GaussTracker v3r0 ================================
! 2003-10-17 - Witek Pokorski
 - GiGaSensDetVelo, GiGaSensDetMuon - got rid of 'GetMother' method

! 2003-10-14 - Witek Pokorski
 - GiGaSensDetVelo - now uses copy numbers to determine the sensor number
                     (to be used with the Xml velo description containing
	              the copy numbers - XmlDDDB version > v18r2)

!=========================================================================

2003-10-02 - Gauss v12r5

 use new version of GeneratorModules allowing generation of inclusive decays
 use new XmlDDDB
 use new EvtGen
 added vertex type to GaussTrajectory and its conversion to MCVertex
 several improvements in several packages

!=========================================================================

2003-09-25 - Gauss v12r4

  use the GEANT4 project v52r1. GEANT4 and G4VisUI interface packages
  are nolonger used.
  - with some fixes in
    G4navigator/solids and G4processes/transportation to reset safety
    at every  step.
    new code is stored in G4navigator/srcnew and G4processes/srcnew

!========================= GiGa v14r4 2003-09-25 ==========================
! 2003-09-25 - Florence RANJARD
 - cmt/requirements - use G4readout instead of GEANT4

! 2003-09-22 - Vanya BELYAEV
 - cmt/requirements     - increase the version to v14r4
 - few fixes for unfinalized or undeleted tools.
   polishing of reference counting techniques.
   Now ALL tools have proper reference counters
   and finalized properly

!========================== GiGaCnv v13r3 ============================
! 2003-09-22 - Vanya BELYAEV
  - cmt/requirements     - increase the version to v13r3
 - few fixes for unfinalized or undeleted tools.
   polishing of reference counting techniques.
   Now ALL tools have proper reference counters
   and finalized properly

!========================= GiGaVisUI v2r2 2003-09-25 ======================
! 2003-09-25 - Florence RANJARD
 - requirements - use G4useVisUI instead of G4VisUI
 - GiGaVisManager.cpp - remove HepRep

!======================== GaussTools v8r5 2003-09-25 ======================
! 2003-09-22 - Vanya BELYAEV
 - cmt/requirements     - increase the version to v8r5
 - few fixes for unfinalized or undeleted tools.
   polishing of reference counting techniques.
   Now ALL tools have proper reference counters
   and finalized properly

!======================================================================

2003-09-04 - Gauss v12r3

! 2003-09-04 - Witek Pokorski
 - uses GiGaCnv v13r1 with a fix to avoid precision problem

!======================================================================

2003-08-19 - Gauss v12r2

! 2003-08-19 - Witek Pokorski
 - some patches to GaussTools, GaussRICH and GeneratorModules
 - use XmlDDDB v17r1p1 a patch version of the RICH description to avoid
   crashes in Geant4.

!=======================================================================

2003-08-13 - Gauss v12r1

! 2003-08-14 - Florence Ranjard
 - move data/particle.cdf and PythiaStablePart.cdf to ParamFiles/data
 - update Gauss.opts accordingly.
 - move GeneratoMOdules/ConfigFiles/evt.pdl to ParamFiles/data
 - update Generator.opts accordingly.
 - use ParamFiles v1r1 $(LHCb_release_area)/PARAM

! 2003-08-13 - Witek Pokorski
 - uses new Geant4.5.2.ref02
 - some patches to several packages improving (hopefully...) reproducibility
   of events

!=======================================================================

2003-07-07 - Gauss v12r0

! 2003-07-15 - Witek Pokorski
 - new versions of GaussCalo and GaussRICH, added GenHeader and Collisions
 - uses LHCb v13r0 and XMLDDDB v17r0

!=======================================================================

2003-07-07 - Gauss v11r2

 - same version as v11r1 but uses LHCB v12r0

!=======================================================================

2003-07-04 - Gauss v11r1

 - same version as v11r0, but use GEANT4 v5r2 and XmlDDDB v16r1
 - Simulation.opts - add Spd/Prs geometry to be used with  XmlDDDB v16r1
 - SpdPrs.opts     - new file included in Simulation.opts

!=========================================================================

2003-06-18 - Gauss v11r0


! 2003-06-18 - Witek Pokorski
 - several improvements in different packages, in particular
   possibility of switching off the magnetic field in selected
   volumes and production cuts per region

!=========================================================================

2003-05-20 - Gauss v10r1

                         use geant4 5.1.p01
! 2003-05-20 - Florence Ranjard
 - requirements - use GaussTools v7r1

!======================= GaussTools v7r1 2003-05-05 ========================

! 2003-05-05 - Witek Pokorski
 - change to MinEkineCuts required by G4.5.1
 - GiGaSetSimAttributes - update for the new SimSvc to handle cuts per particle

!========================== SimSvc v2r0 =============================

! 2003-05-05 - Witek Pokorski
 - major change in the code, the cuts can be now specified per volume
   and per particle; the default cuts (applicable to "all other" particles)
   should be specified with pdg=0

!========================================================================

2003-05-01 - Gauss v10r0

! 2003-05-01 - Witek Pokorski
 new GiGa, GiGaCnv, GaussTools, GeneratorModules

!======================== GeneratorModules v6r0 ========================
! 2003-04-28 Witek Pokorski
 - ParticleGun - added modifications done by P. Robbe (to have a random
                 distribution of vertex position)

! 2003-04-07 - Witek Pokorski
 - PythiaAlg - added angular smearing of the beams, initilization of the energy
   on event-by-event bases, setbeam.f added
 - GenBaseAlg - added Gaussian generator
 - ParticleGun - bug fix
 - pyrand.f - imported from simpgen to avoid advisory warning (XSEC) from Pythia
!=========================== GaussTracker v2r2 2002-04-29 ======================! 2003-04-29 - Witek Pokorski
 - requirements - put v* to avoid changing version in the future\

! 2003-04-08 - Witek Pokorski
 - cosmetic changes in the sensitive detectors code, a few lines commented out

!======================== GaussTools v7r0 2003-04-28 =======================
! 2003-04-11 - Witek Pokorski
 - TrCutsRunAction - implemented new run action which handles the creation
   of a special process for UserLimits
 - added SpecialCuts base class and one implementation MinEkineCuts
 - added GaussG4UserLimits to handle UserLimits per particle type
 - fixed small bug in GiGaEraseFieldMgr

! 2003-04-06 - Ivan BELYAEV
 - add 3 new constrete tools
   GiGaFieldMgr         - field manager fore GiGa
   GiGaEraseFieldMgr    - "erase" teh field from defined regions
   GiGaSetSimAttributes - set simulation attributes  for volumes
   GiGaPhysListModular.cpp - update for newer interafce

!=============================== GiGa v14r0 2003-04-29 ======================
! 2003-04-29 Witek Pokorski

 - changes by Vanya Belyaev
  - possibility of choosing the stepper added (GiGaFieldMgrBase added)
  - GiGaToolBase added

!=========================== GaussRICH v2r2 2003-04-29 ========================
!2003-04-29 - SE
 - Modification to be compatible with the richInfo pointer
   from the GaussTrackInformation of the GaussTools package.

!======================= GiGaCnv v12r0 ===============================
! 2003-04-06 - Ivan BELYAEV
 - remove the dependencies fro Simulaiton and Visualization services
 - make an adaptation to newer version of GiGa

!======================= GaussPhysics v2r2 2002-04-29 =======================
! 2003-04-29 - Witek Pokorski
 - requirements - user GaussTools v*
 - some fixes from H-P.Welisch

!=========================== GaussCalo v2r1 2003-04-29 ========================
! 2003-04-29 - Witek Pokorski
 - requirements - put v* to avoid changing version numbers

!========================== SimSvc v1r1 =============================
! 2003-04-16 - Sebastien Ponce
 - added const keywords on the accessors

!========================= GiGaVisUI v2r0 2003-05-01 ========================
! 2003-05-01 - Witek Pokorski
 - requirements - move to GiGa v14r0


!===========================================================================

2003-03-14 - Gauss v9r1

! 2003-03-14 - Florence RANJARD
    various fixes for Win32 and geant4 5.0.ref02
 - requirements - use GEANT4 v2r5020p0
                  use G4VisUI v1r3 to use OpenGL
                  use OPACS v3p1
                  use GiGaCnv v11r2
                  use GaussRICH v2r1
                  use GeneratorModules v5r1
                  use EvtGen v3r2
                  use GaussTools v6r1
                  use GaussPhysics v2r1
                  use GiGaVisUI v1r3

!===========================================================================

2002-12-18 - Gauss v9r0


! 2003-02-27 - Florence Ranjard
   fix in EvtGen/v3r2 and GeneratorModules v5r1 to compile on WIN32

! 2003-02-17 - Florence RANJARD
 - requirements - use LHCb v11r10,
                  use GEANT4 v2r5010p0 (1st release of cut per region)
                      G4VisUI v1r1
                  use ITAlgorithms v12r8
                      OTAlgorithms v12r3
                      VeloAlgorithms v2r6

! 2002-02-17 Witek Pokorski
  changed version number of the new release, use new versions of
  GeneratorModules, GaussTools, GiGaCnv, GiGaVisUI
  added CutsStepAction to Simulation.opts
  revised visualisation-related options (name changed to GaussVis.opts)

!=========================== GaussTools v6r1 2002-02-14 =====================

! 2003-02-14 - Witek Pokorski
  added CutsStepAction with tracking cuts
  dynamic_cast replaced by static_cast in a few places for optimisation
  GiGaPhysListModular - added production cuts for electrons (to supress
                        delta rays)

! 2003-01-23 - Vanya Belyaev
   few fixes for Win2K platform

! 2003-01008 - Witek Pokorski
 - GaussInitialisation - added new jobOption to specify the number of the
                         first event to be processed
                         changed the default behavior to the initialization
                         of the random number engine before each event

!======================== GiGaCnv v11r1 ===============================

! 2003-01-30 Witek Pokorski
 - GiGaGeo  - added handling of UserLimits through SimSvc

! 2003-01-30 - Witek Pokorski
 - GiGaHepMCCnv - changes to work around the fact that HepMC uses sets
   which are sorted with respect to the pointers. Temporary container
   introduced to endure that particles are passed to G4 always in the at
   same order

! 2003-01-23 - Witek Pokorski
  - changes to GiGaMCParticleCnv and GiGaMCVertexCnv enabling handling
    of trajectories containing only one TrajectoryPoint

!========================== SimSvc v1r0 ==============================

! 2003-01-30 - Witek Pokorski
 - Added methods simAttribute and hasSimAttribute with name of the logical
   volume as argument

! 2003-01-29 - Sebastien Ponce
 - Added method hasSimAttribute to the interface

! 2003-01-24 - Sebastien Ponce
 - package creation

!=========================== GaussTracker v2r1 2002-02-17 =======================
! 2003-02-17 - Florence Ranjard
 - requirements - does not specify the bug fix version of various packages

! 2003-02-17 - Witek Pokorski
 - added protection against hits with zero deposited energy in Tracker and Velo
 - change of the version number

 2003-01-23 Vanya Belyaev
  - few fixes for Win2K platform

!========================== GiGaVisUI v1r2 2003-02-17 =======================

! 2003-02-17 - Witek Pokorski
 - changed version numer for the next Gauss release

! 2003-02-11 - Ivan BELYAEV
 - src/GiGaVisManager.cpp  initialize the static accessor to G4VVisManager
                           interface

 - cmt/requirements        increase the version

!======================== GeneratorModules v5r0 =========================

! 2003-02-14 _ Witek Pokorski
 - mechanism for forced fragmentation implemented:
  - file pykfdi.f imported from SICBMC
  - major changes to GenBaseAlg and PythiaAlg to handle forced fragmentation
  - clean-up of PythiaAlg, SetDecayAlg, EvtDecayAlg

! 2003-02-07 - Witek Pokorski
 - changes in EvtGen decay files - to be further tuned
 - change of version number for the next Gauss (v9r0) release

! 2003-02-06 - Witek Pokorski
 - ParticleGun - small extension of functionality, possibility
                 of specifying the 3-momentum of the particle

! 2003-02-02 - Witek Pokorski
 - SmearVertexAlg - added new algorithm to smear the position of
                    primary vertices generated by Pythia

! 2003-01-27 - Witek Pokorski
  - EvtGenAlg - added initialization of JetSet in initialize() method
  - ParticleGun - added new, more convenient to use, particle gun

! 2003-01-08 - Witek Pokorski
 - GenBaseAlg - removed explicit instanciation of Ranlux engine, algorithms
                should used RndmGenSvc or instantiate the engine themself
                (like SingleParticleGun)

!===========================================================================

2003-02-3 - Gauss v8r1


! 2003-02-03 Florence Ranjard
 - requirements - use GEANT4 v2r5010p0 (cut per region) and LHCb v11r8
                  move G4LEVELGAMMADATA setting to GEANT4 package

! 2003-01-09 Witek Pokorski
  moved the declaration of GaussTools dll from Simulation.opt
  to Gauss.opts - it allows running GaussInitialisation without
  loading Simulation.opts file

! ========================== GaussTracker v2r0p1 2003-02-3 ===================
                               built on v2r0b branch
! 2003-02-03 - Florence Ranjard
 - requirements - replace bug fix numer with * in LHCb core software packages

!=========================================================================

2002-12-18 - Gauss v8r0


! 2002-12-18 Witek Pokorski
  new version using the new G4 release (5.0)
  all Gauss package number upgraded accordingly
  use GiGa v13r0 and GiGaCnv v11r0, with some fixes by Vanya

!=========================================================================

2002-12-13 - Gauss v7r1


! 2002-12-16 Witek Pokorski
  use GiGa v12r1 and GiGaCnv v10r1, with some fixes by Vanya
  use GaussCalo v1r1 - some improvements

!=========================================================================

2002-12-13 - Gauss v7r0


! 2002-12-13 Witek Pokorski
  use LHCb_v11r5 with bug fix in DetDesc

  requirements - removed a few obsolete packages, added a few needed ones
                 added $G4LEVELGAMMADELTA
  options - adapted according to all the changes in GiGa, GiGaCnv and GaussTools
  data - added a file with Pythia stable Particles

                       use LHCb_v11r4
! 2002-12-13 Florence Ranjard
  requirements - fix version numbers, do not use * in versions
                 do not use GaussImports
                 do not use directly Calo packages, use them through GaussCalo
                 use new set of Gauss packages
                 use OT, IT, VeloAlgorithms packages

! 2002-12-07 Vanya Belyaev
  cmt/requirements          - add newer version of GaussImport, GaussTools,
                              Calo packages, GiGaCnv etc
  options/Calo.opts         - main job-option file for configuration
                              of all Calo stuff
  options/CaloSensDet.opts  - The job-option file for configuration
                              of Calo Sensitive Detector
!========================================================================

20021115 - Gauss v6r0

! 2002-11-15 - Florence Ranjard
  requirements - use XmlDDDB v14r*, OTAlgorithms v12r*, OTAssociators v2r*
                 change the path of XmlDDDB to $LHCb_release_area

! 2002-11-08 - Witek Pokorski
  created a new allias gaussvis, which takes over the functionality
  of "gauss" alias. Old alias "gauss" calls now job options without
  visualisation
  options - created a separate Visulation.opts
  Simulation.opts - use the new physics list (LHEP_GN),
                    use GaussStepAction (which deals with storing trajectory
                    points to be converted into MCVertex)

  requirements - use of new GaussTools, GiGaCnv

!=========================================================================

20021011 - Gauss v5r0

               new version installed in $SOFTWARE/releases/GAUSS_v5r0
               it uses LHCB_v11r0 which uses GAUDI_v11r0
               to use it:
               make sure that /afs/cern.ch/lhcb/SOFTWARE/releases is in your
               CMTPATH definition in $HOME/.cmtrc
               > source $LHCBHOME/scripts/newCMT.csh
               > cd newmycmt
               > GaussEnv v5r0
               > getpack Sim/Gauss v5r0
!===========================================================================
!============================ GaussTools v2r0 2002-10-15 ===================== ! 2002-10-15 - Florence Ranjard - doc/release.notes - reformat the release notes ! 2002-10-14 - Witold Pokorski - src/PhysConstructors - bug fix ! 2002-10-11 - Florence Ranjard - requirements - use LHCB_v11r0 !==========================================================================

20020805 - Gauss v4r0p1


! 2002-09-16 - Witek Pokorski
  requirements - added GaussTools
  options - updated Simulation.opts, added serialization of all hits in GaussTape
  /data - removed obsolete files

! 2002-08-21 - Witek Pokorski
  requirements - removed Sim/GiGa, updated XmlDDDB to v12r5
  options - removed obsolete files

! 2002-08-05 - Florence Ranjard
  requirements - use geant4.4.1.p01, GeneratorModules v3r1, EvtGen v3r1
  options - some algorithms have changed names so modify the job options
            accordingly.

!======================== GeneratorModules v3r1 ===========================

! 2002-08-05 - Florence Ranjard
  requirements - use EvtGen v3r*

!===================== EvtGen v3r1 ========================================
! 2002-08-05 - Florence Ranjard
 - requirements - use PYTHIA v2r6205p*

!========================= GEANT4 v2r4101p0 ==========================
! 2002-08-02 - Florence Ranjard
 - requirements - use geant4.4.1.p01

! ========================== GiGa v9r0p1 ===================================
! 2002-08-05 - Florence Ranjard
  requirements - use GEANT4 v2r4101p*  (geant4.4.1.p01)


!===============================================================

20020716 - Gauss v4r0


! 2002-07-15 - Florence Ranjard
  requirements - use geant4.4.1, CLHEP 1.8.0.0

!=================== GaudiSvc v9r0 ============================
            built on v8r2b branch
! 2002-07-16 - Florence Ranjard
 - requirements - use CLHEP 1.8. 0.0

!==================== HbookCnv v13r0 ============================
! 2002-07-16 - Florence Ranjard
  - requirements - use CERNLIB v2r2002p* and AIDA v3r22p*

! 2002-06-04 - Charles Leggett
  - write/read CWNTuples with multiple blocks.

    writing to block "LEPTON":
        nt->addItem ("LEPTON/NELE", m_nele, 0, 100);
        nt->addItem ("LEPTON/PXELE", m_pxele, m_nele);
      if no block name is given, variables will be put in a block
      called AUTO_BLK
        nt->addItem ("Event", m_event);

    reading:
      use same format as for writing
        nt->item("LEPTON/NELE", m_nele);
        nt->item("LEPTON/PXELE", m_pxele);
        nt->item("Event",m_event);

    Block names must be at most 8 characters.

! 2002-05-15 - Paolo Calafiura
  - changes to dinamically resize pawc. //Charles

!========================= LHCbKernel v2r0 2002-07-16 ===================
! 2002-07-16 - Florence Ranjard
 - requirements - use CLHEP 1.8.0.0

!============================ Event v3r0 2002-07-15 =========================
! 2002-07-15 - Florence Ranjard
 - requirements - use LHCbKernel v2r0 to use CLHEP 1.8.0.0

!===================== DetDesc v11r0 2002-07-16 ==============================
! 2002-07-16 - Florence Ranjard
 - requirements - use CLHEP 1.8.0.0

! 2002-07-13 - Olivier Callot
 - Change the LAssembly cover creation message from INFO to DEBUG.

! 2002-07-11 - Sebastien Ponce
 - implementation of reinitialize method for XmlCnvSvc

!======================= Magnet v2r0 2002-07-16 =============================
! 2002-07-16 - Florence Ranjard
 - requirements - use CLHEP 1.8.0.0
 - MagneticFieldSvc.cpp - read field044.cdf by default

!============================ GenEvent v2r0 ==================================
! 2002-07-15 - Florence Ranjard
  requirements - use HepMC v3r121p*

! 20020709 - Witek Pokorski
  xml description created, included directory changed to Event (from GenEvent)

!=================== EvtGen v2r0 ============================================
! 2002-07-15 - Florence Ranjard
  requirements - use CLHEP 1.8.0.0

!======================== GeneratorModules v3r0 ===========================
! 2002-07-15 - Florence Ranjard
  requirements - use CLHEP 1.8.0.0

! 2002-07-15 - Witek Pokorski
  GenModule renamed to GenBaseAlg

! 2002-07-09 - Witek Pokorski
  Moved to the new Event/GenEvent v2r0
  Several files rename: PythiaModule to PythiaAlg, SetStatusAlg to
  SetDecayAlg, EvtDecay to EvtDecayAlg

!========================= GiGaCnv v7r0 =================================
! 2002-07-15 - F.Ranjard
  requirements - use DetDesc v11r*, Event v3r* to use LHCbKernel v2r*
  GiGaMCParticleCnv.cpp, GiGaMCVertexCnv.cpp - adapted to geant4 4.1

! 2002-07-09 - Ivan Belyaev
  Move namespace GiGaVolumeUtils into public area of the package
 - GiGaCnv/GiGaVolumeUtils.h                - add
 - src/Lib/GiGaVolumeUtils.cpp              - add
 - src/component/GiGaVolumeUtils.h          - remove
 - src/component/GiGaVolumeUtils.cpp        - remove
 - src/component/GiGaDetectorElementCnv.cpp - modified
 - src/component/GiGaGeomCnvSvc.cpp         - modified
 - src/component/GiGaLAssemblyCnv.cpp       - modified
 - src/component/GiGaLVolumeCnv.cpp         - modified
 - src/component/GiGaSurfaceCnv.cpp         - modified

! ========================== GiGa v9r0 ===================================
! 2002-07-03 - Florence Ranjard
  requirements - use GEANT4 v2r4100p*  (ExternalLibs v4r*)

!================= HepMC v3r121p0 =====================================
! 20020701 - Florence Ranjard
  requirements - use CLHEP v2r1800p0

!====================== GaussImports v2r0 ==================================
! 2002-07-17 - Florence Ranjard
 - requirements - use GiGa v9r0 to use Geant4 4.1
                  (not tested)

!======================== EvGen v4r0 ========================================
! 2002-07-17 - Florence Ranjard
 - requirements - use Event v3r* to use new event model and CLHEP 1.8.0.0
                  (not tested)

!========================== GEANT4 v2r4100p0 ==========================
! 2002-07-15 - Florence Ranjard
  requirements - use geant4.4.1 and CLHEP 1.8.0.0

!=====================================================================

20020523 - Gauss v3r0


! 2002-05-23 - Witek Pokorski
 - requirements - remove use of SicbCnv
                  add use of Magnet
 - options      - modify Simulation.opts and Gauss.opts accordingly

!=====================================================================

20020510 - Gauss v2r2


! 20020510 - Flr
  release.notes - new format
  options - remove unecessary and meaningless comment lines
            remove CVS $Tag, $Log
            try to reduce the length of these options files
            move xxx.OutputLevel settings to Gauss.opts
            update specific options files to accomodate new GiGa version.

! 20020508 - Gauss v2r2 Vanya
  requirements - comment use of EvGen
                 use GaussImports

! 20020501 - Gauss v2r2  Vanya Belyaev
  update versions in requirements file
  update simulation options

! 20020510 - GeneratorModules v2r1
  GenModule, PythiaModule, EvtDecay - use Gaudi services
  for ParticleProperties and RandomEngine (Witek)

! 20020503 - GeneratorModules v2r1
  requirements - use new component_library pattern (Flr)

! 20020501 - GeneratorModules v2r1
  creates src/Algorithms, src/Pythia_i, src/Utils to merge in one package
  GeneratorModules, GeneratorUtils, GeneratorObjects, Pythia_i

  use GaudiKernel v12, GenEvent v1 and EvtGen v1 (Witek)

! 20020507 - GiGaCnv v5r0
  requirements - use new library patterns

! 20020507 - v5r0 Vanya  Belyaev
 Update for changes in GiGa interfaces (see $GIGAROOT/doc/release.notes)
 All sensitive detectors and magnetic field objects now are "Tools" owned
 by GiGaGeomCnvSvc

! 20020504 - v5r0 Vanya  Belyaev
 - GiGaCnv/GiGaKineRefTable.h
   make usage of GiGa/GiGaHashMap.h instead of "home-made" implementation of
   map-like interface
 - GiGaCnv/IGiGaGeomCnvSvc.h
   add  new method createG4LV to the interface. This method shoudl be
   used instead of ordinary creation of G4LogicalVolume using  "new" operator.
   For volumes, created manually, the automatized evaluation of material
   budget is not possible.
 - src/component/GiGaGeomCnv.h,.cpp
   add new property "MaterialBudget". This property,being defined with
   "Type/Name" of sensitive detector implies the special run, when ALL
   Logical volumes get the conection to this special sensitive detector.
   It is primary oriented for special material budget evaluation runs.
 - src/component/GiGaLVolumeCnv.cpp
   substitute manual call for "new G4LogicalVolume" by
   call to "IGiGaGeomCnvSvc::createG4LV" method.

! 20020503 - v5r0 Vanya Belyaev
 GiGaLVolumeCnv.cpp and GiGaLAssemblyCnv.cpp
 - reintroduce the creation of sensitive detectors
   (somehow these lines disappeared from mainstream development)

! 20020501 -  v5r0 Vanya Belyaev
1) GiGaMCParticleCnv and GiGaMCVertexCnv seems to beOK now
2) import errors/warnings/exception counting technique from LHCb Calo software

! 20020423 - v5r0 Vanya Belyaev
  update for newer Gaudi and Geant4 versions

! 20020313 - v5r0 Vanya Belyaev
 change the version number
 remove several warnings

! 20020312 - v5r0  Vanya Belyaev
 remove hash_map and map from public usage on WIN32 platform,
 replace std::hash_map with GaudiKernel/HashTable.h

! 20020313  Vanya Belyaev
 - I do not know WHAT I HAVE DONE , but now EventActionDraw works properly
 - Magnetic field:
     - GiGaMagFieldUniform works nicely
     - GiGaMagFieldGlobal  requires MagneticFieldSvc to be initialized, and
                           depend on SicbEventCnvSvc, do not forget to
                           include it into list of External Service, if you
                           want to use standard ("gifld") implementation of
                           MagneticFieldSvc (!!!)
 - job options updated accordingly and reorganized
 - minor changes in requirement :definition of GAUSSOPTS variable
                                 make "gauss" alias for executable
                                 make $BINDIR "visible" for execution
! 20020507 - GiGa v8r0 - Vanya
  MAJOR redesing of ALL interfaces but it is still 100% "compatible"
  ALL objects, except GiGaSvc, converison services and converters are now
  "Tools", owned by GiGa Service
  Thus ALL job otions must be changed like:
   AAA.bb = "some value";
   GiGaSvc.AAA.bb = "some value" ;   // NOW

! 20020503 - GiGa v8r0 Flr
  - requirements - apply  new library patterns

! 20020502 - GiGa v8r0 Vanya Belyaev
 1) Add errors/warnings/exceptions counters for major classes
    (imported from LHCb Calo software)
 2) Decrease teh dependency form Run and Vis Managers, remove classes
    form "public" places
 3) Fix some problems with user interafces

! 20020424 - GiGa v8r0 Vanya Belyaev
  - add DEFINE_xxx and  IMPLEMENT_xxx macros to avoid notorious typing

! 20020423 - GiGa v8r0 Vanya Belyaev
  - update for newer Gaudi & Geant4 versions

! 20020409 - GiGa v8r0 Vanya Belyaev
  - minor changes mainly to increase a little bit the printout level

! 20020313 - GiGa v8r0 Ivan Belyaev
  - fix interface for GiGaMagnetic field object

! 20020503 - EvGen v3r0 - Flr
  requirements - use new component_library pattern

! 20020501  - v3r0 - Vanya Belyaev
  1) update for new Gaudi and Event model
  2) rename ParticleGun to MCParticleGun

! 20020423 - GenEvent v1r0 - Vanya Belyaev
    - use GaudiKernel v12

! 20020405 - GenEvent v1r0 - Witek Pokorski
    - New Package

!=====================================================================

20020304 - Gauss v1r0


! 20020304 - Witek Pokorski
  - addaptation for GiGaCnv v4r0 (to use HepMC to G4 converter)
    ParticlesPropertiesSvc needs to use the local particle.cdf file
    (located in /options)

! 20020131 - Witek Pokorski
  - New package