The Atlfast tags are tested using an algorithm called SimpleTest. This compares all the numbers of different types of particles and the means and spreads of the particle properties, such as momentum etc. Reference files for a number of different physics processes are commited to CVS after the code has been tagged. As the code is developed it can be tested against the reference files. Table 1 shows the evolution of the Atlfast code.


TAG
RELEASE
PROCESSES CHECKED
BACKWARDS COMPATIBLE?
COMMENTS

Atlfast-00-00-07
SRT 1.3.0
pythia_default, ShortJob, NoSmear
-
Fisrt Tag to use SimpleTest

Atlfast-00-00-08
SRT 1.3.0
pythia_default, ShortJob, NoSmear
NO
Major Code Changes were made.

Atlfast-00-00-11
SRT 1.3.2
pythia_default, ShortJob, NoSmear
NO
Major Code Changes were made to bring code inline with AtlfastTemp. An almost exact match with AtlfastTemp was achieved with this tag.

Atlfast-00-00-12
SRT 1.3.2
pythia_default, ShortJob, NoSmear
YES
No changes effecting the final output data were made to the code.

Atlfast-00-00-15
SRT 1.3.2
pythia_default, ShortJob, NoSmear
YES(Except Tracks)
The TrackMaking code was being developed at this stage. All output track values were set to zero in SimpleTest for this tag, thus they do not match the track output from earlier tags.
pythia_ele, ShortJob, NoSmear
-
New physics process
pythia_muo, ShortJob, NoSmear
-
New physics process
pythia_tau, ShortJob, NoSmear
-
New physics process
pythia_ttbar, ShortJob, NoSmear
-
New physics process
Isajet_default, ShortJob, NoSmear
-
New physics process

Atlfast-00-00-18
SRT 2.0.0
pythia_default, ShortJob, NoSmear
YES
-
pythia_ele, ShortJob, NoSmear
YES
-
pythia_muo, ShortJob, NoSmear
YES
-
pythia_tau, ShortJob, NoSmear
YES
-
pythia_ttbar, ShortJob, NoSmear
YES
-
Isajet_default, ShortJob, NoSmear
YES
-
pythia_whbb, ShortJob, NoSmear
-
New physics process
pythia_qcd, ShortJob, NoSmear
-
New physics process
pythia_default, LongJob, NoSmear
-
New job length
pythia_ele, LongJob, NoSmear
-
New job length
pythia_muo, LongJob, NoSmear
-
New job length
pythia_tau, LongJob, NoSmear
-
New job length
pythia_ttbar, LongJob, NoSmear
-
New job length
pythia_whbb, LongJob, NoSmear
-
New job length
pythia_qcd, LongJob, NoSmear
-
New job length

Atlfast-00-00-19
SRT 2.0.0
pythia_default, ShortJob, NoSmear
YES
-
pythia_ele, ShortJob, NoSmear
YES
-
pythia_muo, ShortJob, NoSmear
YES
-
pythia_tau, ShortJob, NoSmear
YES
-
pythia_ttbar, ShortJob, NoSmear
YES
-
Isajet_default, ShortJob, NoSmear
YES
-
pythia_whbb, ShortJob, NoSmear
YES
-
pythia_qcd, ShortJob, NoSmear
YES
-

Atlfast-01-00-01
CMT 2.3.1
isajet_default, ShortJob, NoSmear
NO
Major Changes to Generators
pythia_default, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC
pythia_ele, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC
pythia_mu, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC
pythia_qcd, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC
pythia_tau, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC
pythia_ttbar, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC
pythia_whbb, ShortJob, NoSmear
NO
Major Changes to Generators, Pythia library changed, storegate added to HepMC

Atlfast-01-00-08
CMT 2.4.1
isajet_default, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_default, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_ele, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_mu, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_qcd, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_tau, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_ttbar, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood
pythia_whbb, ShortJob, NoSmear
NO
Strange StoreGate/HepMC error, not fully understood

Atlfast-01-00-13
CMT 2.5.0
isajet_default, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_default, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_ele, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_mu, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_qcd, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_tau, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_ttbar, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
pythia_whbb, ShortJob, NoSmear
NO
Possible Problem with HepMC/Athena
herwig_default, ShortJob, NoSmear
-
New Generator Added

AtlfastCode-01-03-00
CMT 2.6.0 (plus new HepMC-01-02-01)
isajet_default, ShortJob, NoSmear
NO
Not compatible with -01-00-01 due to broken Isajet in that release.
pythia_default, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
pythia_ele, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
pythia_mu, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
pythia_qcd, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
pythia_tau, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
pythia_ttbar, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
pythia_whbb, ShortJob, NoSmear
YES (with 01-00-01)
HepMC/Athena problem fixed
herwig_default, ShortJob, NoSmear
-
-

Atlfast-01-00-24
CMT 3.1.0
isajet_default, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_default, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_ele, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_mu, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_qcd, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_tau, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_ttbar, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
pythia_whbb, ShortJob, NoSmear
NO
Not compatiable due purely to generators update
herwig_default, ShortJob, NoSmear
NO
Not compatiable due purely to generators update

Table 1. Atlfast Backwards Compatibility


KEY:
Backwards Compatible refers to wether the reference data file from the tags SimpleTest is the same as the reference data file of the previous tag entry in the table

NoSmear means that all tests were performed with the smearing in atlfast switched off. Tests with Smearing on are found to be unstable due to the random number generators involved. A test with smearing on is being developed. In all cases the smearing Algorithms have had little or no changes made to them, thus a regression test with smearing off is thought to be sufficent.

ShortJob is 1000 events

LongJob is 100000 events

pythia_default is the physics process run when no pythiaModule commands are specified

pythia_ele Z -> e+e-

pythia_mu Z -> mu+mu-

pythia_tau Z -> tau+tau-

pythia_ttbar t tbar production

pythia_whbb WH,H->bbbar

pythia_qcd QCD processes

isajet_default Gauge boson pairs (isapar3.dat)