ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/alpgen-212.patch
Revision: 1.1
Committed: Fri Oct 12 07:46:32 2007 UTC (17 years, 6 months ago) by andreasp
Branch: MAIN
CVS Tags: cmsbuild_20130422-53X-slc5, cmsbuild_20130422-53X-osx107, cmsbuild_20130311_1500-61X-osx107, cmsbuild_20130311_1424-61X-osx108-gcc472, cmsbuild_20130327-61X-slc6, cmsbuild_20130405_1715-61X-gcc472, eulisse_20130330_1130-62X-armv7hl-dev, eulisse_20130411_1456-62X-slc6-dev, eulisse_20130227_1854-62X-dev, eulisse_20130411_1120-62X, eulisse_20130411_1129-62X-next, CMSSW_6_2_0_pre5slc6, dmendezl_20130423_1116-62X-next, dmendezl_20130423_1154-62X-next, dmendezl_20130423_1129-62X-slc6-dev, dmendezl_20130423_1112-62X-next, dmendezl_20130423_1102-62X, ForCMSSW_6_2_0_pre5slc6-slc6_amd64_gcc472, dgmlForCMSSW_6_2_0_pre5slc6-osx107_amd64_gcc472, ForCMSSW_6_2_0_pre5slc6-slc6_amd64_gcc480, dgmlForCMSSW_6_2_0_pre5slc6-slc5_amd64_gcc472, dmendezl_20130422_1417-62X-next, dmendezl_20130422_1359-62X-next, dmendezl_20130418_1659-62X-next, dmendezl_20130418_1643-62X-next, dmendezl_20130418_1706-62X-slc6-dev, dmendezl_20130418_1710-62X, sm20130422-53X-osx107, sm20130422-53X-slc5, dmendezl_20130411_1456-62X-slc6-dev, dmendezl_20130411_1134-62X-next, dmendezl_20130411_1129-62X-next, dmendezl_20130411_1124-62X-next, dmendezl_20130411_1120-62X, CMSSW_6_2_0_pre5-osx108_amd64_gcc472, CMSSW_6_2_0_pre5-osx107_amd64_gcc472, CMSSW_5_3_9_patch3-osx107, CMSSW_5_3_9_patch3, CMSSW_6_2_0_pre5-slc6_amd64_gcc472, CMSSW_6_2_0_pre5-slc6_amd64_gcc480, dmendezlForCMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, geForCMSSW_6_2_0_pre5-slc5_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-slc6_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-osx108_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-slc6_amd64_gcc480, davidltForCMSSW_6_2_0_pre5-osx107_amd64_gcc472, sm130409-53X-osx107, sm130409-53X, CMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, CMSSW_6_1_2_SLHC1, davidltForCMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, CMSSW_6_2_0_pre5-slc5_amd64_gcc472, CMSSW_6_2_0_pre5, davidltForCMSSW_6_2_0_pre5-slc5_amd64_gcc472, davidlt_20130408_1108-62X-slc6-dev, davidlt_20130408_1239-62X-next, davidlt_20130408_1107-62X, eulisse_20130407_1388-62X, eulisse_20130407_1218-62X, ge20130406_2000-62X, davidlt_20130403_1140-62X-slc6-dev, davidlt_20130403_1144-62X-next, davidlt_20130403_1139-62X, CMSSW_5_3_9_sherpa2beta2, sm130402-63X-slc5_mic, eulisseForCMSSW_6_1_2-slc6_amd64_gcc472, dmendezlForCMSSW_6_1_2-slc6_amd64_gcc472, davidlt_20130330_1130-62X-armv7hl-dev, davidlt_arm_6, davidlt_arm_5, davidlt_arm_4, davidlt_arm_3, davidlt_arm_2, davidlt_arm_1, davidlt_20130328_0732-62X-slc6-dev, davidlt_20130328_0731-62X-next, davidlt_20130328_0731-62X, dm20130327-61X-slc6, dgmlForCMSSW_6_1_2-osx107_amd64_gcc472, dgmlForCMSSW_6_1_2-osx108_amd64_gcc472, CMSSW_6_1_2, ForCMSSW_6_1_2-slc6_amd64_gcc472, davidlt_20130325_1139-62X-next, davidlt_20130325_1353-62X-next, davidlt_20130325_1132-62X-slc6-dev, davidlt_20130325_1131-62X-next, davidlt_20130325_1108-62X, dgmlForCMSSW_6_1_2-slc5_amd64_gcc472, CMSSW_6_2_0_pre4-slc6_amd64_gcc472, ForCMSSW_6_2_0_pre4-slc6_amd64_gcc472, CMSSW_6_2_0_pre4-osx107_amd64_gcc472, CMSSW_6_2_0_pre4-osx108_amd64_gcc472, CMSSW_6_2_0_pre4-slc6_amd64_gcc480, daForCMSSW_6_2_0_pre4-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre4-osx108_amd64_gcc472, ForCMSSW_6_2_0_pre4-slc6_amd64_gcc480, CMSSW_5_3_9_patch2-osx107, davidlt_20130320_1840-62X-slc6-dev, CMSSW_5_3_9_patch2, BOOTSTRAP_slc6_amd64_gcc480, CMSSW_6_2_0_pre4-slc5_amd64_gcc472, CMSSW_6_2_0_pre4, daForCMSSW_6_2_0_pre4-slc5_amd64_gcc472, BOOTSTRAP_fc18_armv7hl_gcc480, pgForCMSSW_6_2_X_2013-03-15-0200-slc5_amd64_gcc472, davidlt_20130314_1540-62X-next, dmendezl_20130312_1520-slc6, dmendezl_20130311_1500-61X-osx107, dmendezl_20130311_1424-61X-osx108-gcc472, eulisse_20130311_0939-61X, geForCMSSW_6_1_2-slc5_amd64_gcc472, davidlt_20130307_0945-62X-next, davidlt_20130307_0943-62X, CMSSW_6_2_0_pre3-osx107_amd64_gcc472, CMSSW_6_2_0_pre3-osx108_amd64_gcc472, eulisse_20130405_1715-61X-gcc472, eulisse_20130304_1715-61X-osx107, eulisse_20130304_1715-61X-osx108-gcc472, eulisse_20130304_1714_61X-slc6, daForCMSSW_6_2_0_pre3-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre3-osx108_amd64_gcc472, CMSSW_5_3_9_patch1-osx107, CMSSW_5_3_9_patch1, CMSSW_5_3_9, CMSSW_6_2_0_pre3-slc6_amd64_gcc472, ForCMSSW_6_2_0_pre3-slc6_amd64_gcc472, CMSSW_6_2_0_pre3-slc5_amd64_gcc472, CMSSW_6_2_0_pre3, CMSSW_6_1_1-osx108_amd64_gcc472, CMSSW_6_1_1-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre3-slc5_amd64_gcc472, daForCMSSW_6_1_1-osx108_amd64_gcc472, daForCMSSW_6_1_1-osx107_amd64_gcc472, CMSSW_6_1_1_SLHCphase2tk1-slc5_amd64_gcc472, CMSSW_6_1_1_SLHCphase2tk1, daForCMSSW_6_1_1_SLHCphase2tk1-slc5_amd64_gcc472, davidlt_20130227_1855-62X-next, davidlt_20130227_1854-62X-dev, davidlt_20130227_1854-62X, CMSSW_5_3_9-osx107, CMSW_5_3_9, davidlt_20130227_1127-62X-next, davidlt_20130227_1126-62X-dev, davidlt_20130227_1125-62X, sm130226-53X-osx107, sm130226-53X-gcc462, davidlt_20130226_1240-62X-next, davidlt_20130226_1320-62X-dev, davidlt_20130226_1239-62X, CMSSW_6_1_1_SLHCphase1tk1-slc5_amd64_gcc472, CMSSW_6_1_1_SLHCphase1tk1, daForCMSSW_6_1_1_SLHCphase1tk1-slc5_amd64_gcc472, eulisse_20130225_1400-62x-next, eulisse_20130225_1400-62x, davidlt_20130225_1102-62X-next, davidlt_20130225_1025-62X-dev, davidlt_20130225_1025-62X, davidlt_20130222_1635-62X-next, davidlt_20130222_1634-62X-dev, davidlt_20130222_1633-62X, CMSSW_5_2_9, geForCMSSW_5_2_9-slc5_amd64_gcc462, davidlt_20130220_1737-62X-next, davidlt_20130220_1736-62X-dev, davidlt_20130220_1735-62X, CMSSW_6_2_0_pre2-slc5_amd64_gcc480, daForCMSSW_6_2_0_pre2-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre2-osx108_amd64_gcc472, ForCMSSW_6_2_0_pre2-slc6_amd64_gcc472, daForCMSSW_6_2_0_pre2-slc5_amd64_gcc480, CMS_CONDWEB_DEV, CMS_CONDWEB_0_2, CMSSW_6_2_0_pre2-slc5_amd64_gcc472, CMSSW_6_2_0_pre2, CMS_CONDWEB_0_1, daForCMSSW_6_2_0_pre2-slc5_amd64_gcc472, sm130214a-53X-gcc462, sm130214a-53X-osx107, sm130214-53X-osx107, sm130214-53X-gcc462, CMSSW_6_1_1-slc5_amd64_gcc472, CMSSW_6_1_1, daForCMSSW_6_1_1-slc5_amd64_gcc472, davidlt_20130213_0902-62X-dev, davidlt_20130212_1424-62X-next, davidlt_20130212_1424-62X, davidlt_20130212_1000-62X-dev, davidlt_20130212_1020-62X-next, davidlt_20130212_1001-62X, daForCMSSW_6_1_0_SLHC-slc5_amd64_gcc472, davidlt_20130209_1053-61X-osx107-gcc472, davidlt_20130209_1051-61X-osx108-gcc472, davidlt_20130209_1109-61X-slc6-gcc472, davidlt_20130208_1428-62X-next, davidlt_20130208_1427-62X, BOOTSTRAP_slc5_amd64_gcc480, davidlt_20130207_2033-61X-gcc472, davidlt_20130207_1856-62X, davidlt_20130206_2133-62X-next, davidlt_20130206_2129-62X-osx107-gcc472, davidlt_20130207_1345-62X-osx108-gcc472, davidlt_20130206_2133-62X-gcc472-next, davidlt_20130206_1150-62X-osx107-gcc472, davidlt_20130206_1150-62X-osx108-gcc472, davidlt_20130206_1149-62X-gcc472-next, davidlt_20130206_1149-62X, davidlt_20130206_0923-62X-osx107-gcc472, davidlt_20130206_0922-62X-osx108-gcc472, davidlt_20130206_0922-62X-gcc472-next, davidlt_20130206_0909-62X, davidlt_20130205_2014-62X-osx108-gcc472, davidlt_20130205_1941-62X-osx107-gcc472, davidlt_20130205_1942-62X-gcc472-next, davidlt_20130205_1939-62X, CMSSW_5_3_8_patch3-osx107, CMSSW_5_3_8_patch3, CMSSW_5_3_7_patch6, CMSSW_5_3_7_patch6-osx107, geForCMSSW_6_2_0_pre1-osx108_amd64_gcc472, geForCMSSW_6_2_0_pre1-osx107_amd64_gcc472, CMSSW_6_2_0_pre1, geForCMSSW_6_2_0_pre1-slc5_amd64_gcc472, ForCMSSW_6_1_0-slc6_amd64_gcc472, CMSSW_5_3_8_patch2-osx107, CMSSW_5_3_8_patch2, eulisse_20130128_1430-62X-gcc472-next, eulisse_20130128_1430-62X-slc6-gcc472, eulisse_20130128_1430-62X, eulisse_20130128_1043-62X, CMSSW_5_3_8_patch1-osx107, CMSSW_5_3_8_patch1, CMSSW_5_3_8-osx107, CMSSW_5_3_8, davidlt_20130116_1037-62X-osx108-gcc472, davidlt_20130116_1009-62X-osx107-gcc472, davidlt_20130116_1008-62X-slc6-gcc472, davidlt_20130116_1043-62X, CMSSW_5_3_8_HI_patch2-osx107, CMSSW_5_3_8_HI_patch2, CMSSW_5_3_8_HI_patch1-osx107, CMSSW_5_3_7_patch5-osx107, CMSSW_5_3_8_HI_patch1, CMSSW_5_3_7_patch5, cms_adminFor-slc5_amd64_gcc472, eulisse_20130112_1105-62X, CMSSW_5_2_6_patch2, eulisse_20130112_0044-62X, geForCMSSW_5_2_6_patch2-slc5_amd64_gcc462, eulisse_20130109_2108-62X-gcc472, eulisse_20121231_1245-61X-gcc472, eulisse_20121230_2125-61X-gcc472, CMSSW_6_1_0-osx107, CMSSW_6_1_0-osx108, CMSSW_6_1_0, CMSSW_5_3_8_HI-osx107, CMSSW_5_3_8_HI, eulisse_20121217_2120-61X-gcc472, eulisse_20121217_2135-61X-gcc472, eulisse_20121217_2127-61X-slc6-gcc472, CMSSW_5_3_7_patch4-osx107, CMSSW_5_3_7_patch4, eulisse_20121217_2059-61X-osx107-gcc472, eulisse_20121217_1941-61X-osx107-gcc472, eulisse_20121216_1036-61X-gcc472, CMSSW_5_3_7_patch3-osx107, CMSSW_5_3_7_patch3, CMSSW_5_2_8_patch1, geForCMSSW_5_2_8_patch1-slc5_amd64_gcc462, eulisse_20121214_2046-61X-osx108-gcc472, eulisse_20121214_2022-61X-gcc472, CMSSW_6_0_1_PostLS1v2_patch4, eulisse_20121214_1049-61X-osx107-gcc472, eulisse_20121214_1044-61X-slc6-gcc472, eulisse_20121214_1009-61X-gcc472, eulisse_20121213_2246-61X-osx107-gcc472, eulisse_20121213_2133-61X-slc6-gcc472, eulisse_20121213_1659-61X-gcc472, davidlt_20121212_1833-61X-osx107-gcc472, davidlt_20121212_1832-61X-osx108-gcc472, davidlt_20121212_1831-61X-slc6-gcc472, davidlt_20121212_1831-61X-gcc472, CMSSW_6_1_0_pre8-slc5_amd64_gcc472, CMSSW_6_1_0_pre8, daForCMSSW_6_1_0_pre8-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre8-osx107_amd64_gcc472, daForCMSSW_6_1_0_pre8-slc5_amd64_gcc472, davidlt_20121207_1047-61X-osx107-gcc472, davidlt_20121207_1046-61X-osx108-gcc472, davidlt_20121207_1045-61X-slc6-gcc472, davidlt_20121207_1045-61X-gcc472, CMSSW_5_3_7_25nspatch1-osx107, CMSSW_5_3_7_patch2-osx107, CMSSW_5_3_7_25nspatch1, CMSSW_5_3_7_patch2, davidlt_20121206_0901-61X-osx107-gcc472, davidlt_20121206_1159-61X-osx108-gcc472, davidlt_20121206_0900-61X-slc6-gcc472, davidlt_20121206_0859-61X-gcc472, CMSSW_6_1_0_pre7_TS127013-slc5_amd64_gcc472, CMSSW_6_1_0_pre7_TS127013, davidlt_20121204_1200-61X-osx107-gcc472, davidlt_20121204_1200-61X-osx108-gcc472, davidlt_20121204_1200-61X-slc6-gcc472, davidlt_20121204_1200-61X-gcc472, daForCMSSW_6_1_0_pre7_TS127013-slc5_amd64_gcc472, davidlt_20121204_0745-61X-osx107-gcc472, davidlt_20121204_0743-61X-osx108-gcc472, davidlt_20121204_0844-61X-slc6-gcc472, davidlt_20121204_0843-61X-gcc472, davidlt_20121203_1104-61X-osx107-gcc472, davidlt_20121203_0957-61X-osx108-gcc472, davidlt_20121203_0956-61X-slc6-gcc472, davidlt_20121203_0955-61X-gcc472, CMSSW_6_1_0_pre7-osx108_amd64_gcc472, CMSSW_6_1_0_pre7-osx107_amd64_gcc472, eulisse_20121129_1546-61X-gcc472, eulisse_20121129_1439-61X-gcc472, eulisse_20121129_1406-61X-gcc472, daForCMSSW_6_1_0_pre7-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre7-osx107_amd64_gcc472, eulisse_20121129_1155-61X-gcc472, CMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch3, daForCMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_1_0_pre7-slc5_amd64_gcc472, CMSSW_6_1_0_pre7, sm121128-53X-osx107, sm121128-53X, daForCMSSW_6_1_0_pre7-slc5_amd64_gcc472, davidlt_20121128_0903-61X-osx107-gcc472, davidlt_20121128_0902-61X-osx108-gcc472, davidlt_20121128_0904-61X-slc6-gcc472, davidlt_20121128_0902-61X-gcc472, davidlt_20121127_1909-61X-osx108-gcc472, davidlt_20121127_1909-61X-osx107-gcc472, davidlt_20121127_1908-61X-slc6-gcc472, davidlt_20121127_1907-61X-gcc472, CMSSW_5_3_7_patch1-osx107, CMSSW_5_3_7_patch1, davidlt_20121127_1044-61X-osx107-gcc472, davidlt_20121127_1028-osx108-gcc472, davidlt_20121127_1020-61X-slc6-gcc472, davidlt_20121127_1012-gcc472, eulisse_20121126_2202_61X-gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341_patch1-slc5_amd64_gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341_patch1, daForCMSSW_6_1_0_pre6_TS126203_TS126341_patch1-slc5_amd64_gcc472, CMSSW_5_3_7_alcapatch1, CMSSW_6_1_0_pre6g496cand01-slc5_amd64_gcc472, CMSSW_6_1_0_pre6g496cand01, CMSSW_5_3_7, CMSSW_5_3_7-osx107, daForCMSSW_6_1_0_pre6g496cand01-slc5_amd64_gcc472, davidlt_20121122_1002-61X-g496cand01-gcc472, CMSSW_6_0_1_PostLS1v2_patch2-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch2, daForCMSSW_6_0_1_PostLS1v2_patch2-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch1, daForCMSSW_6_0_1_PostLS1v2_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre6-osx108_amd64_gcc472, CMSSW_6_1_0_pre6-osx107_amd64_gcc472, eulisse_20121120_1136_61X-gcc472, daForCMSSW_6_1_0_pre6-osx107_amd64_gcc472, daForCMSSW_6_1_0_pre6-osx108_amd64_gcc472, ForCMSSW_6_1_0_pre6-slc6_amd64_gcc472, davidlt_20121119_1533-61X-g496cand01-gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341-slc5_amd64_gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341, sm121119-53X-osx107, daForCMSSW_6_1_0_pre6_TS126203_TS126341-slc5_amd64_gcc472, sm121119-53X, CMSSW_6_1_0_pre6-slc5_amd64_gcc472, CMSSW_6_1_0_pre6, daForCMSSW_6_1_0_pre6-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v2, sm121113-52X, sm121113-52X-osx107, sm121113-53X-osx107, sm121113-53X, davidlt_20121113_0821-61X-osx107-gcc472, davidlt_20121113_0816-osx108-gcc472, davidlt_20121113_0835-61X-slc6-gcc472, davidlt_20121113_0819-61X-gcc472, CMSSW_4_4_5_patch2, CMSSW_5_3_6_patch1, CMSSW_5_3_6_patch1-osx107, CMSSW_5_2_8-osx107, CMSSW_5_2_8, sm121112-53X-osx107, sm121112-53X, davidlt_20121110_0800-osx108-gcc472, davidlt_20121109_1131-61X-osx107-gcc472, davidlt_20121109_1130-61X-slc6-gcc472, davidlt_20121109_1127-0735-61X-gcc472, eulisse_20121107-0735-61X-gcc472, davidlt_20121105_1212-osx108-gcc472, davidlt_20121105_1128-61X-osx107-gcc472, davidlt_20121105_1127-61X-slc6-gcc472, davidlt_20121105_1126-61X-gcc472, CMSSW_5_3_6-osx107, CMSSW_5_3_6, CMSSW_6_1_0_pre5-slc5_amd64_gcc472, CMSSW_6_1_0_pre5, sm121102-53X-osx107, sm121102-53X, daForCMSSW_6_1_0_pre5-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v1, geForCMSSW_5_2_8-slc5_amd64_gcc462, daForCMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc472, daForCMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc462, davidlt_20121101_1230-osx108-gcc472, davidlt_20121101_1230-61X-gcc472, davidlt_20121101_1230-61X-osx107-gcc472, davidlt_20121101_1230-61X-slc6-gcc472, eulisse_20121031_1202-52X, CMSSW_5_3_4_TC125616patch1, davidlt_20121030_1450-osx108-gcc472, davidlt_20121030_1450-61X-slc6-gcc472, davidlt_20121030_1450-61X-osx107-gcc472, davidlt_20121030_1450-61X-gcc472, eulisse_20121030_1025-52X, davidlt_20121029_1240-osx108-gcc472, davidlt_20121029_1251-61X-osx107-gcc472, davidlt_20121029_1108-61X-slc6-gcc472, davidlt_20121029_1056-61X-gcc472, CMSSW_6_0_1-osx107_amd64_gcc462, CMSSW_6_0_1-slc6_amd64_gcc462, eulisse_20121026_1128-61X-gcc472, ForCMSSW_6_0_1-slc6_amd64_gcc462, daForCMSSW_6_0_1-osx107_amd64_gcc462, eulisse_20121025_1358-61X-gcc472, davidlt_20121025_1106-osx108-gcc472, davidlt_20121025_1108-61X-osx107-gcc472, davidlt_20121025_1107-61X-slc6-gcc472, davidlt_20121025_1106-61X-gcc472, davidlt_20121024_1014-osx108-gcc472, davidlt_20121024_1014-61X-osx107-gcc472, davidlt_20121024_1013-61X-slc6-gcc472, davidlt_20121024_1011-61X-gcc472, eulisse_20121024_0912-61X-gcc472, eulisse_20121023_0912-61X-gcc472, davidlt_20121023_1647-61X-osx107-gcc472, BOOTSTRAP_osx107_amd64_gcc472, eulisse_20121023_1600-61X-gcc472, CMSSW_6_0_1-slc5_amd64_gcc472, CMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_6_0_1, davidlt_20121023_1155-61X-slc6-gcc472, daForCMSSW_6_0_1-slc5_amd64_gcc472, daForCMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_5_2_7_hltpatch2, CMSSW_5_2_7_onlpatch2_ONLINE, geForCMSSW_5_2_7_hltpatch2-slc5_amd64_gcc462, BOOTSTRAP_slc6_amd64_gcc472, davidlt_20121022_1024-60X-osx107, davidlt_20121022_1027-60X-slc6, davidlt_20121022_1019-60X-gcc472, davidlt_20121022_1013-60X, CMSSW_5_3_4_patch2, eulisse_20121017_1120-61X-gcc472, CMSSW_6_1_0_pre4-osx108_amd64_gcc472, CMSSW_6_1_0_pre4-osx107_amd64_gcc462, CMSSW_6_1_0_pre4-slc6_amd64_gcc462, eulisse_20121015_1727-61X-gcc472, daForCMSSW_6_1_0_pre4-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre4-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre4-slc6_amd64_gcc462, CMSSW_5_2_7_hltpatch1, geForCMSSW_5_2_7_hltpatch1-slc5_amd64_gcc462, CMSSW_5_2_7_onlpatch1_ONLINE, CMSSW_6_1_0_pre4-slc5_amd64_gcc472, CMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre4, CMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc472, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre3_TS124729, eulisse_20121011_1741-61X-gcc472, eulisse_20121011_1728-61X-gcc472, eulisse_20121011_1718-61X-gcc472, daForCMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, CMSSW_5_3_5-osx107, CMSSW_5_3_5, davidlt_20121009_1600-61X-slc6, davidlt_20121009_1600-61X-osx107, davidlt_20121009_1600-61X-gcc472, davidlt_20121009_1600-61X, davidlt_20121009_1530-osx108-gcc472, sm121008a-53X-osx107, sm121008a-53X, davidlt_20121008_1222-osx108-gcc472, davidlt_20121008_1257-61X-osx107, davidlt_20121008_1223-61X-slc6, davidlt_20121008_1221-61X-gcc472, davidlt_20121008_1220-61X, sm121008-53X-osx107, sm121008-53X, davidlt_20121005_1417-61X-osx108_amd64_gcc472, davidlt_20121004_1021-60X-gcc472, BOOTSTRAP_osx108_amd64_gcc472, davidlt_20121003_1452-61X-gcc472, davidlt_2, davidlt_1, eulisse_20121003_1138-61X-gcc470, CMSSW_6_0_0_patch1-slc5_amd64_gcc472, CMSSW_6_0_0_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre3-osx108_amd64_gcc470, CMSSW_6_1_0_pre3-osx107_amd64_gcc462, CMSSW_6_1_0_pre3-slc6_amd64_gcc462, CMSSW_6_1_0_pre3-slc5_amd64_gcc470, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc472, CMSSW_5_3_4_patch1, eulisse_20121001_1347-61X-gcc470, CMSSW_6_1_0_pre3-slc5_amd64_gcc462, CMSSW_6_1_0_pre3, daForCMSSW_6_1_0_pre3-osx108_amd64_gcc470, daForCMSSW_6_1_0_pre3-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc470, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc462, eulisse_20120930_1000-61X-gcc470, CMSSW_4_4_5_patch1, eulisse_20120928_0244-61X-gcc470, eulisse_20120928_0219-61X-gcc470, eulisse_20120928_0150-61X-gcc470, davidlt_20120927_1517-61X-osx108, davidlt_20120927_1510-61X-osx107, davidlt_20120927_1511-61X-slc6, davidlt_20120927_1508-61X-gcc470, davidlt_20120927_1507-61X, BOOTSTRAP_slc5_amd64_gcc472, davidlt_20120925_1134-61X-osx108, davidlt_20120925_1135-61X-osx107, davidlt_20120925_1129-61X-slc6, davidlt_20120925_1124-61X-gcc470, davidlt_20120925_1123-61X, CMSSW_5_2_7_ONLINE, CMSSW_5_2_7, CMSSW_5_3_4, sm1209122-53X, sm1209122-53X-osx107, geForCMSSW_5_2_7-slc5_amd64_gcc462, eulisse_20120921_1641-52X, davidlt_20120921_1153-61X-osx107, davidlt_20120921_1158-61X-slc6, davidlt_20120921_1151-61X-osx108, davidlt_20120921_1150-61X-gcc470, davidlt_20120921_1150-61X, davidlt_20120920_1536-61X-osx107, davidlt_20120920_1529-61X-osx108, davidlt_20120920_1529-61X-slc6, davidlt_20120920_1528-61X-gcc470, davidlt_20120920_1527-61X, eulisse_20120920_1429-61X-gcc470, CMSSW_5_3_2_patch5, CMSSW_5_2_7_cand4, geForCMSSW_5_2_7_cand4-slc5_amd64_gcc462, CMSSW_6_1_0_pre2-slc6_amd64_gcc462, CMSSW_6_1_0_pre2-slc5_amd64_gcc470, CMSSW_6_1_0_pre2-osx107_amd64_gcc462, CMSSW_6_1_0_pre2-osx108_amd64_gcc470, CMSSW_6_1_0_pre2-slc5_amd64_gcc462, CMSSW_6_1_0_pre2, eulisse_20120918_2117-61X-gcc470, CMSSW_5_3_4_cand2, CMSSW_5_3_4_cand1_patch1, eulisse_20120918_1706-61X-gcc470, ForCMSSW_6_1_0_pre2-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc470, CMSSW_6_0_0_patch1, daForCMSSW_6_1_0_pre2-osx107_amd64_gcc462, daForCMSSW_6_1_0_pre2-osx108_amd64_gcc470, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc470, davidlt_20120917_0750-61X-osx108, davidlt_20120917_0748-61X-osx107, davidlt_20120917_0802-61X-slc6, davidlt_20120917_0746-61X-gcc470, davidlt_20120917_0745-61X, davidlt_20120914_1755-61X-osx108, davidlt_20120914_1415-61X-osx107, davidlt_20120914_1414-61X-slc6, davidlt_20120914_1412-61X-gcc470, davidlt_20120914_1412-61X, davidlt_20120914_1040-61X-osx108, davidlt_20120914_1040-61X-osx107, davidlt_20120914_1039-61X-slc6, davidlt_20120914_1109-61X-gcc470, davidlt_20120914_1042-61X, davidlt-20120912-1527-osx107_amd64_gcc462, davidlt_20120912_1154-61X-osx107, davidlt_20120912_1156-61X-slc6, davidlt_20120912_1130-61X-gcc470, davidlt_20120912_1127-61X, CMSSW_6_0_0_SLHCtkpre1, daForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, davidlt_20120911_0937-61X-osx108, ecbForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, davidlt_20120910_1500-61X-osx108, davidlt-20120910-1500-61X-osx108_amd64_gcc470, CMSSW_5_2_6_hltpatch4, geForCMSSW_5_2_6_hltpatch4-slc5_amd64_gcc462, davidlt-20120910-1247-61X-osx108_amd64_gcc470, CMSSW_6_1_0_pre1-slc6_amd64_gcc462, ForCMSSW_6_1_0_pre1-slc6_amd64_gcc462, CMSSW_5_2_6_onlpatch4_ONLINE, CMSSW_6_1_0_pre1-slc5_amd64_gcc470, CMSSW_6_1_0_pre1, davidlt-20120904-1046-61X-osx108_amd64_gcc470, davidlt_20120903_2145-61X-osx107, davidlt_20120903_2005-61X-slc6, davidlt_20120903_1832-61X-gcc470, davidlt_20120903_1830-61X, daForCMSSW_6_1_0_pre1-slc5_amd64_gcc470, daForCMSSW_6_1_0_pre1-slc5_amd64_gcc462, CMSSW_5_3_4_cand1_TTpatch1, CMSSW_6_0_0-osx107_amd64_gcc462, CMSSW_6_0_0-slc6_amd64_gcc462, CMSSW_6_0_0-slc5_amd64_gcc470, fw20120831_after_the_changes, CMSSW_5_2_7_cand3_ONLINE-cms, fw20120831_before_the_changes, fw20120831_before_the_merge, CMSSW_5_3_4_cand1, daForCMSSW_6_0_0-osx107_amd64_gcc462, ForCMSSW_6_0_0-slc6_amd64_gcc462, daForCMSSW_6_0_0-slc5_amd64_gcc470, davidlt_20120831_0948-61X-osx107, davidlt_20120831_0947-61X-slc6, davidlt_20120831_0937-61X-gcc470, davidlt_20120831_0930-61X, cmsForCMSSW_6_1_X_2012-08-30-1000-slc5_amd64_gcc470, CMSSW_5_2_6_patch1, CMSSW_6_0_0_TS123272, davidlt_20120830_0812-61X-osx107, davidlt_20120830_1035-61X-slc6, davidlt_20120830_0810-61X-gcc470, davidlt_20120830_0810-61X, daForCMSSW_6_0_0_TS123272-slc5_amd64_gcc462, CMSSW_6_0_0_TS123032, davidlt_20120829_1119-61X-osx107, davidlt_20120829_1117-61X-slc6, davidlt_20120829_1116-61X-gcc470, davidlt_20120829_1115-61X, daForCMSSW_6_0_0_TS123032-slc5_amd64_gcc462, CMSSW_6_0_0, daForCMSSW_6_0_0-slc5_amd64_gcc462, davidlt-20120827-1519-61X-osx108_amd64_gcc470, davidlt-20120827-1506-61X-osx108_amd64_gcc470, davidlt-20120827-1431-61X-osx108_amd64_gcc470, davidlt_20120824_1354-61X-osx107, davidlt_20120824_1352-61X-slc6, davidlt_20120824_1351-61X, davidlt_20120824_1352-61X-gcc470, davidlt_20120824_0928-61X-osx107, davidlt_20120824_0927-61X-slc6, davidlt_20120824_0926-61X, davidlt_20120824_0926-61X-gcc470, CMSSW_5_3_3_patch3, geForCMSSW_5_3_3_patch3-slc5_amd64_gcc462, davidlt_20120822_1706-61X, davidlt_20120822_0925-61X-osx107, davidlt_20120822_1136-61X-slc6, davidlt_20120822_0921-61X-gcc470, davidlt_20120822_0921-61X, davidlt_20120820_1005-61X-gcc470, davidlt_20120820_1003-61X-osx107, davidlt_20120820_0956-61X-slc6, davidlt_20120820_0956-61X, CMSSW_5_2_7_cand3_ONLINE, CMSSW_5_2_6_onlpatch3_ONLINE, CMSSW_5_2_7_cand3, geForCMSSW_5_2_7_cand3-slc5_amd64_gcc462, geForCMSSW_5_3_3_cand1_patch1-slc5_amd64_gcc462, geForCMSSW_5_3_3_cand1patch1-slc5_amd64_gcc462, CMSSW_4_4_5, sm120813-44X, davidlt_20120813_1021-60X-gcc470, sm120810a-53X, sm120810a-53X-osx107, sm120810-53X-osx107, sm120810-53X, geForCMSSW_5_2_7_cand2-slc5_amd64_gcc462, sm120809-53X-osx107, sm120809-53X, davidlt_20120809_1259-60X-gcc470, davidlt_20120809_1258-60X, davidlt_20120809_1256-60X-slc6, davidlt_20120809_1255-60X-osx107, davidlt_20120809_1000-52X, davidlt_20120809_1000-52X-osx106, CMSSW_5_3_3_patch2-osx107, CMSSW_5_3_3_patch2, davidlt_20120808_1030-60X-osx107, davidlt_20120808_1030-60X-gcc470, davidlt_20120808_1030-60X-slc6, davidlt_20120808_1030-60X, davidlt_20120808_1000-60X-osx107, davidlt_20120808_1000-60X-gcc470, davidlt_20120808_1000-60X-slc6, davidlt_20120808_1000-60X, CMSSW_4_2_8_SLHChcal6, CMSSW_6_0_0_pre11-slc6, CMSSW_6_0_0_pre11-osx107, CMSSW_6_0_0_pre11-gcc470, ecbForCMSSW_4_2_8_SLHChcal6-slc5_amd64_gcc434, ForCMSSW_6_0_0_pre11-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre11-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre11-slc5_amd64_gcc470, CMSSW_6_0_0_pre11, eulisse_20120803_1320-52X, daForCMSSW_6_0_0_pre11-slc5_amd64_gcc462, CMSSW_5_3_3_patch1-osx107, CMSSW_5_3_3_patch1, sm120801-53X-osx107, sm120801-53X, davidlt_20120801_0942-60X-osx107, davidlt_20120801_0941-60X-slc6, davidlt_20120801_0940-60X-gcc470, davidlt_20120801_0940-60X, davidlt_20120730_1526-60X-osx107, davidlt_20120730_1520-60X-gcc470, davidlt_20120730_1521-60X-slc6, davidlt_20120730_1520-60X, CMSSW_5_3_3, CMSSW_5_3_3-osx107, CMSSW_5_2_6_onlpatch2_ONLINE, davidlt_20120725_1000-60X-osx107, davidlt_20120725_1000-60X-gcc470, davidlt_20120725_1000-60X-slc6, davidlt_20120725_1000-60X, CMSSW_6_0_0_pre10, daForCMSSW_6_0_0_pre10-slc5_amd64_gcc462, davidlt_20120724_1813-60X-osx107, davidlt_20120724_1817-60X-slc6, davidlt_20120724_1811-60X-gcc470, davidlt_20120724_1805-60X, CMSSW_6_0_0_pre9-gcc470, CMSSW_6_0_0_pre9-osx107, CMSSW_6_0_0_pre9, CMSSW_6_0_0_pre9-slc6, CMSSW_5_2_6_onlpatch1_ONLINE, CMSSW_4_2_8_SLHChcal5, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc470, ForCMSSW_6_0_0_pre9-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre9-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal5-slc5_amd64_gcc434, davidlt_20120718_1227-60X-osx107, davidlt_20120718_1208-60X-slc6, davidlt_20120718_1202-60X-gcc470, davidlt_20120718_1232-60X, davidlt_20120716_1513-53X-osx107, davidlt_20120716_1512-53X, davidlt_20120716_1148-52X-osx106, davidlt_20120716_1146-52X-osx107, davidlt_20120716_1143-52X, davidlt_20120715_1023-60X-osx107, davidlt_20120715_1022-60X-slc6, davidlt_20120715_1021-60X-gcc470, davidlt_20120715_1021-60X, davidlt_20120714_2227-60X-osx107, davidlt_20120714_2232-60X-slc6, davidlt_20120714_2228-60X-gcc470, davidlt_20120714_2229-60X, CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, CMSSW_6_0_0_pre8-gcc470, CMSSW_4_2_8_SLHCstd2_patch2, CMSSW_4_2_8_SLHCtk3_patch2, CMSSW_4_2_8_SLHChcal2_patch3, daForCMSSW_4_2_8_SLHChcal2_patch3-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCstd2_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCtk3_patch2-slc5_amd64_gcc434, davidlt_20120712_1112-60X-gcc470, davidlt_20120712_1111-60X-slc6, davidlt_20120712_1109-60X-osx107, davidlt_20120712_1054-60X, CMSSW_5_3_2_patch4, geForCMSSW_5_3_2_patch4-slc5_amd64_gcc462, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc470, CMSSW_5_2_6_ONLINE, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, CMSSW_4_2_8_SLHCstd2_patch1, CMSSW_4_2_8_SLHCtk3_patch1, CMSSW_4_2_8_SLHChcal4_patch4, ecbForCMSSW_4_2_8_SLHCtk3_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCstd2_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal4_patch4-slc5_amd64_gcc434, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1801-60X-gcc470, davidlt_20120710_1759-60X, ecbForCMSSW_4_2_8_SLHChcal2_patch3-slc5_amd64_gcc434, CMSSW_5_3_2_patch3, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0945-60X-gcc470, davidlt_20120709_0944-60X, CMSSW_5_3_3_cand1, CMSSW_5_3_2_patch2, CMSSW_5_2_7_cand1, av20120708-cmssw526-gcc462onl, CMSSW_5_2_4_onlpatch5_ONLINE, CMSSW_5_2_4_onlpatch4_ONLINE, geForCMSSW_5_3_2_patch2-slc5_amd64_gcc462, geForCMSSW_5_2_7_cand1-slc5_amd64_gcc462, CMSSW_5_3_2_metpatch1, CMSSW_5_2_6_hltpatch1, geForCMSSW_5_2_6_hltpatch1-slc5_amd64_gcc462, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1419-60X-gcc470, davidlt_20120629_1321-60X, davidlt_20120629_1048-53X-osx107, davidlt_20120629_1042-53X, davidlt_20120629_1042-CMSSW_5_3_2_patch1, davidlt_20120628_1611-52X-osx107, davidlt_20120628_1603-52X-osx106, davidlt_20120628_1536-52X, CMSSW_4_2_8_SLHChcal4_patch3, daForCMSSW_4_2_8_SLHChcal4_patch3-slc5_amd64_gcc434, davidlt_20120628_1117-52X-osx107, davidlt_20120628_1114-52X-osx106, davidlt_20120628_1114-52X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1634-60X-gcc470, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, davidlt_20120627_1104-60X-gcc470, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, sm120627-53X-osx107, sm120626-53X-osx107, ecbForCMSSW_4_2_8_SLHChcal4_patch3-slc5_amd64_gcc434, CMSSW_5_2_6, CMSSW_5_3_2_patch1, sm120626-53X, daForCMSSW_6_0_0_pre7py273-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre7py273-slc5_amd64_gcc462, geForCMSSW_5_2_6-slc5_amd64_gcc462, sm120625-53X, davidlt_20120625_1521-osx107, davidlt_20120625_1518-CMSSW_6_0_0_pre7, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1024-60X-gcc470, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_4_2_8_SLHChcal4_patch2, daForCMSSW_4_2_8_SLHChcal4_patch2-slc5_amd64_gcc434, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, CMSSW_6_0_0_pre7-gcc470, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc470, CMSSW_4_2_8_SLHChcal4_patch1, daForCMSSW_4_2_8_SLHChcal4_patch1-slc5_amd64_gcc434, CMSSW_5_3_2, CMSSW_6_0_0_pre7, geForCMSSW_5_3_2-slc5_amd64_gcc462, ge20120615-52X, ge20120615, CMSSW_5_2_6_cand1, eulisse_20120615_1606-53X, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal4_patch1-slc5_amd64_gcc434, geForCMSSW_5_2_6_cand1-slc5_amd64_gcc462, davidlt_20120614_2147-gcc470, davidlt_20120614_2144-CMSSW_6_0_0_pre6, eulisse_20120614_2109-ge20120614, ge20120614, davidlt_20120613_1051-60X-gcc470, ge20120612-xdaq-fixed, eulisse_20120612_1208-ge20120606, CMSSW_5_3_1_TS121128, davidlt_20120611_1736-CMSSW_6_0_0_pre6, davidlt_20120611_1739-gcc470, CMSSW_5_3_1_TS120913, CMSSW_5_2_4_hltpatch4, geForCMSSW_5_2_4_hltpatch4-slc5_amd64_gcc462, davidlt_20120608_1804-60X-gcc470, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, CMSSW_6_0_0_pre6Nmix-gcc470, CMSSW_6_0_0_pre6Nmix, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc470, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc462, CMSSW_6_0_0_pre6g495p01-gcc470, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc470, davidlt_20120607_1801-60X-gcc470, davidlt_20120607_1755-60X, davidlt_20120607_1525-60X-gcc470, davidlt_20120607_1041-60X-osx107, davidlt_20120607_1039-60X-slc6, davidlt_20120607_1035-60X, CMSSW_4_2_8_lowpupatch1, daForCMSSW_4_2_8_lpupatch1-slc5_amd64_gcc434, davidlt_20120606_2304-60X-gcc470, eulisse_20120606_2052-52X-osx107, eulisse_20120606_2011-52X-osx106, ge20120606, davidlt_20120606_1728-53X, daForCMSSW_4_2_8_lowpupatch1-slc5_amd64_gcc434, davidlt_20120606_1135-52X-osx107, davidlt_20120606_1130-52X-osx106, davidlt_20120606_1126-52X, CMSSW_5_2_5_patch3, geForCMSSW_5_2_5_patch3-slc5_amd64_gcc462, davidlt_20120605_2037-60X-gcc470, ge20120605b, ge20120605, CMSSW_5_2_5_patch2, geForCMSSW_5_2_5_patch2-slc5_amd64_gcc462, CMSSW_4_2_8_patch7, davidlt_20120604_1841-60X-gcc470, ge20120604-llvm, CMSSW_6_0_0_pre6-slc6, CMSSW_6_0_0_pre6-osx107, CMSSW_6_0_0_pre6-gcc470, CMSSW_6_0_0_pre6, sm120601-53X, sm120601-53X-osx107, daForCMSSW_6_0_0_pre6-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre6-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc470, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc462, davidlt_20120531_1114-60X-osx107, davidlt_20120531_1112-60X-slc6, davidlt_20120531_1111-60X-gcc470, davidlt_20120531_1110-60X, davidlt_20120529_1108-60X, davidlt_20120529_1110-60X-gcc470, davidlt_20120529_1112-60X-slc6, davidlt_20120529_1113-60X-osx107, davidlt_20120529_1024-60X-gcc470, davidlt_20120528_1234-60X-osx107, davidlt_20120528_1232-60X-slc6, davidlt_20120528_1230-60X-gcc470, davidlt_20120528_1228-60X, davidlt_20120525_1144-60X-gcc470, cmsForCMSSW_6_0_X_2012-05-25-0200-slc5_amd64_gcc470, davidlt_20120525_0906-60X-slc6, davidlt_20120525_0901-60X-osx107, davidlt_20120524_1540-60X-gcc470, davidlt_20120524_1535-60X, davidlt_test_gcc470_1, davidlt_20120523_1319-60X-slc6, davidlt_20120523_1316-60X-osx107, davidlt_20120523_1314-60X-gcc470, davidlt_20120523_1311-60X, CMSSW_5_3_1, CMSSW_4_1_8_patch10, daForCMSSW_4_1_8_patch10-slc5_amd64_gcc434, CMSSW_6_0_0_pre5-gcc470, CMSSW_6_0_0_pre5-osx107, CMSSW_6_0_0_pre5-slc6, CMSSW_5_2_5_ecalpatch1, geForCMSSW_5_2_5_ecalpatch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc470, davidltForCMSSW_6_0_0_pre5-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre5-slc6_amd64_gcc462, ge20120521-cms-common, CMSSW_6_0_0_pre5, cmsForCMSSW_6_0_X_2012-05-18-1400-slc5_amd64_gcc470, CMSSW_5_3_0_patch1, CMSSW_4_2_8_SLHCtk3, CMSSW_4_2_8_SLHChcal4, sm120518-60X-slc6, sm120518-60X-osx107, sm120518-60X-gcc470, sm120518-60X, sm120508a-60X-osx107, sm120508a-60X-gcc470, sm120508a-60X, sm120518a-52X-slc6, sm120518-52X-osx106, sm120518-52X, sm120518-52X-slc6, sm120518-52X-osx107, sm120518-53X, sm120518-53X-slc6, sm120518-53X-gcc470, sm120518-53X-osx107, sm120508-60X-slc6, sm120508-60X-gcc470, sm120508-60X-osx107, sm120508-60X, sm120508-slc6, sm120508-gcc470, sm120508-osx107, wtForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal4-slc5_amd64_gcc434b, CMSSW_5_2_5_patch1, ecbForCMSSW_4_2_8_SLHCtk3-slc5_amd64_gcc434, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc462, CMSSW_4_2_9_HLT1_bphpatch4, daForCMSSW_4_2_9_HLT1_bphpatch4-slc5_amd64_gcc434, geForCMSSW_5_2_5_patch1-slc5_amd64_gcc462, CMSSW_4_2_8_SLHCstd2, davidlt_20120514_1045-60X, davidlt_20120514_1052-60X-gcc470, davidlt_20120514_1054-60X-slc6, davidlt_20120514_1057-60X-osx107, cmsForCMSSW_6_0_X_2012-05-11-1400-slc5_amd64_gcc470, ge20120511-clang, CMSSW_5_2_5_ONLINE, ge20120511b-gcc47x, davidlt_20120510_1929-60X, ge20120511-gcc47x, ge20120510-gcc47x, cmsForCMSSW_6_0_X_2012-05-10-1400-slc5_amd64_gcc470, ecbForCMSSW_4_2_8_SLHCstd2-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHCstd2-slc5_amd64_gcc434, davidlt_20120510_1021-60X-gcc470, davidlt_20120510_1028-60X-osx107, davidlt_20120510_1008-60X-slc6, davidlt_test_6, ecbForCMSSW_4_2_8_SLHCstd_patch1-slc5_amd64_gcc434, CMSSW_5_3_0, CMSSW_6_0_0_pre4-slc6, CMSSW_6_0_0_pre4-osx107, CMSSW_6_0_0_pre4-gcc470, CMSSW_6_0_0_pre4, ge20120508-slc6, ForCMSSW_6_0_0_pre4-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc470, geForCMSSW_5_2_5-osx106_amd64_gcc462, geForCMSSW_5_2_5-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre4-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, CMSSW_5_2_5, davidlt_20120504_1635-60X-osx107, davidlt_20120504_1632-60X-slc6, davidlt_20120504_1630-60X-gcc470, davidlt_20120504_1624-60X, davidlt_20120504_1635-53X-osx107, CMSSW_5_2_4_onlpatch3_ONLINE, geForCMSSW_5_2_5-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch3, davidlt_20120504_1635-63X-osx107, davidlt_20120504_1632-53X-slc6, davidlt_20120504_1630-53X-gcc470, davidlt_20120504_1624-53X, ge20120505, ge20120503-60x-gcc470, geForCMSSW_5_2_4_hltpatch3-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch2, geForCMSSW_5_2_4_hltpatch2-slc5_amd64_gcc462, CMSSW_4_2_9_HLT1_bphpatch3, ge20120502b, ge20120502, daForCMSSW_4_2_9_HLT1_bphpatch3-slc5_amd64_gcc434, av20120430-cmssw525cand1-gcc462onl, davidlt_20120428_1114-60X-osx107, davidlt_20120428_1111-60X-slc6, davidlt_20120428_1106-60X, CMSSW_5_2_5_cand1, geForCMSSW_5_2_5_cand1-slc5_amd64_gcc462, ge20120428, ge20120427, davidlt_20120427_1349-60X-gcc470, davidlt_test_5, ge20120426-lion, ge20120426, CMSSW_4_2_8_SLHCtk_patch2, CMSSW_4_2_8_SLHChcal2_patch2, CMSSW_4_2_8_SLHC2_patch2, CMSSW_5_2_4_patch4, geForCMSSW_5_2_4_patch4-slc5_amd64_gcc462, cmsForCMSSW_6_0_X_2012-04-25-1400-slc5_amd64_gcc470, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434d, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434c, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHC2_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal2_patch2-slc5_amd64_gcc434, davidlt_test_4, davidlt_20120425_1142-60X-osx107, davidlt_20120425_1139-60X-gcc470, davidlt_20120425_1137-60X-slc6, davidlt_20120425_1134-60X, davidlt_20120425_1120-52X-slc6, davidlt_20120425_1117-52X-lion, davidlt_20120425_1113-52X, ecbForCMSSW_4_2_8_SLHChcal4-slc5_amd64_gcc434, CMSSW_6_0_0_pre3-osx107, CMSSW_6_0_0_pre3-slc6, CMSSW_6_0_0_pre3-gcc470, CMSSW_6_0_0_pre3, ge20120424-cms-common, ForCMSSW_6_0_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre3-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc470, CMSSW_5_2_4_patch3, CMSSW_4_2_8_SLHCtk2, geForCMSSW_5_2_4_patch3-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc462, daForCMSSW_4_2_8_SLHCtk2-slc5_amd64_gcc434, CMSSW_5_2_4_patch2, geForCMSSW_5_2_4_patch2-slc5_amd64_gcc462, CMSSW_4_2_8_SLHChcal3, CMSSW_4_2_8_SLHCstd, daForCMSSW_4_2_8_SLHChcal3-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434, davidlt_20120419_1945-CMSSW_4_2_8_SLHChcal3-gcc434, davidlt_20120419_1841-CMSSW_4_2_8_SLHCstd-gcc434, davidlt_20120419_1841-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHCtk2-slc5_amd64_gcc434, davidlt_20120419_1431-60X-gcc470, davidlt_20120418_2032-60X-gcc470, davidlt_20120418_1546-60X-gcc470, ecbForCMSSW_4_2_8_SLHChcal3-slc5_amd64_gcc434, davidlt_test_3, davidlt_test_2, ecbForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434b, davidlt_test_1, CMSSW_5_2_4_onlpatch1_ONLINE, CMSSW_5_2_4_ONLINE, ecbForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434, CMSSW_5_2_4_patch1, daForCMSSW_5_2_4_patch1-slc5_amd64_gcc462, CMSSW_5_2_4-osx107, CMSSW_5_2_4-osx106, daForCMSSW_5_2_4-osx106_amd64_gcc462, daForCMSSW_5_2_4-osx107_amd64_gcc462, CMSSW_5_2_4, daForCMSSW_5_2_4-slc5_amd64_gcc462, CMSSW_5_2_3_patch4_ONLINE, CMSSW_5_2_3_patch4, CMSSW_4_2_8_SLHC2_patch1, CMSSW_4_2_8_SLHCtk_patch1, CMSSW_4_2_8_SLHChcal2_patch1, daForCMSSW_4_2_8_SLHC2_patch1-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHChcal2_patch1-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHCtk_patch1-slc5_amd64_gcc434, CMSSW_4_2_9_HLT1_bphpatch2, daForCMSSW_4_2_9_HLT1_bphpatch2-slc5_amd64_gcc434, davidlt_20120406_1647-60X-gcc470, CMSSW_5_2_3_patch3, daForCMSSW_5_2_3_patch3-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHC2_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal2_patch1-slc5_amd64_gcc434, ecbFor428slhctkp1, davidlt_20120405_1007-60X-gcc470, CMSSW_4_2_9_HLT1_bphpatch1, CMSSW_6_0_0_pre2-osx107, CMSSW_6_0_0_pre2-slc6, CMSSW_6_0_0_pre2, daForCMSSW_4_2_9_HLT1_bphpatch1-slc5_amd64_gcc434, sm20120404-60X-osx107, sm20120404-60X-slc6, sm20120404-60X-gcc470, sm20120404-60X, davidlt_20120404_1419-42X-HLT1-bph1, CMSSW_5_2_3_patch2, geForCMSSW_5_2_3_patch2-slc5_amd64_gcc462, davidlt_20120403_1447-60X-slc6, davidlt_20120403_1455-60X-gcc470, davidlt_20120403_1459-60X-osx107, davidlt_20120403_1446-60X, geForCMSSW_5_2_3-osx106_amd64_gcc462, geForCMSSW_5_2_3-osx107_amd64_gcc462, davidlt_20120401_1059-60X-slc6, CMSSW_5_2_3_patch1_ONLINE, CMSSW_5_2_3_patch1, av20120330-cmssw523patch1-gcc462onl, geForCMSSW_5_2_3_patch1-slc5_amd64_gcc462, CMSSW_5_2_3_onlpatch1_ONLINE, av20120329-cmssw523onlpatch1-gcc462onl, CMSSW_5_2_3_ONLINE, CMSSW_5_2_3, geForCMSSW_5_2_3-slc5_amd64_gcc462, davidlt_20120327_1112-51X-gcc470, davidlt_1-51X-gcc470, sm20120327-60X-osx107, sm20120327-60X-gcc470, sm20120327-60X-slc6, sm20120327-60X, CMSSW_5_2_2_ONLINE, fw20120325-cmssw522-gcc462onl, av20120324-cmssw522-gcc462onl, CMSSW_6_0_0_pre1_LOOPER, davidlt_20120323_1820-slc6, davidlt_20120323_1438-osx107, davidlt_20120323_1340-60X, CMSSW_6_0_0_pre1-osx107, CMSSW_6_0_0_pre1-slc6, CMSSW_6_0_0_pre1, sm20120322-60x-slc6, CMSSW_4_1_8_patch9, eulisse_20120321_1634-52X, davidlt_20120321_1033-60X-lion, davidlt_20120321_1024-60X, CMSSW_5_1_3, geForCMSSW_5_2_2-osx107_amd64_gcc462, geForCMSSW_5_2_2-osx106_amd64_gcc462, CMSSW_5_2_2, geForCMSSW_5_2_2-slc5_amd64_gcc462, geForCMSSW_5_2_1-osx107_amd64_gcc462, ge20120314-52X-lion, geForCMSSW_5_2_1-osx106_amd64_gcc462, CMSSW_5_2_1, daForCMSSW_5_1_3-osx106_amd64_gcc462, daForCMSSW_5_1_3-slc5_amd64_gcc462, geForCMSSW_5_2_1-slc5_amd64_gcc462, ge20120316-52X, davidlt_20120315_1325-60X-gcc470, davidlt_20120313_1031-60X-lion, davidlt_20120307_0959-60X-slc6, davidlt_20120313_1023-60X, davidlt_20120314_1407-60X-gcc470, BOOTSTRAP_slc5_amd64_gcc470, davidlt_20120314_1059-51X-gcc462, ge20120314-52X, davidlt_20120313_1031-52X-lion, davidlt_20120313_1023-52X, davidlt_20120312_1508-51X-gcc462, davidlt_60X_gcc470_2, davidlt_60X_gcc470, CMSSW_4_4_4-ports, CMSSW_4_4_4, ge20120310-52X, sm20120309, sm20120309-ports, CMSSW_5_1_2_patch1, daForCMSSW_5_1_2_patch1-slc5_amd64_gcc462, geForCMSSW_5_2_0-osx106_amd64_gcc462, geForCMSSW_5_2_0-osx107_amd64_gcc462, CMSSW_5_2_0, davidlt_20120307_1529-51X-gcc462, davidlt_20120307_0959-52X-slc6, geForCMSSW_5_2_0-slc5_amd64_gcc462, CMSSW_5_1_2_ONLINE, ge20120305-52X-lion, fw20120305-cmssw512-gcc462onl, CMSSW_5_1_1_patch2_ONLINE, ge20120305-52X, davidlt_20120304_1754-52X-slc6, CMSSW_5_1_1_patch3, daForCMSSW_5_1_1_patch3-slc5_amd64_gcc462, sm20120302-52X-slc6, sm20120302-52X-lion, sm20120302-52X, fw20120302-cmssw511p2-gcc461onl, davidlt_20120301_1448-52X-gcc462-slc6, ge20120301-52X-lion, ge20120301-52X, davidlt_20120229_1507-52X-gcc462-slc6, da20120229-52X-gcc462-slc6, davidlt_slc6c, davidlt_slc6b, geForCMSSW_5_2_0_pre6_TS117498-slc5_amd64_gcc462, CMSSW_5_2_0_pre5_TS117504, davidlt_slc6a, sm20120228-44X-ports, sm20120228-44X, geForCMSSW_5_2_0_pre5_TS117504-slc5_amd64_gcc462, BOOTSTRAP_slc6_amd64_gcc462, ge20120227-52X, geForCMSSW_5_2_0_pre6-osx106_amd64_gcc462, geForCMSSW_5_2_0_pre6DQM-slc5_amd64_gcc462, CMSSW_5_1_2, daForCMSSW_5_1_2-osx106_amd64_gcc462, daForCMSSW_5_1_2-slc5_amd64_gcc462, geForCMSSW_5_2_0_pre6-osx107_amd64_gcc462, CMSSW_5_2_0_pre6, davidlt_20120224_2132-51X-gcc462, CMSSW_5_1_1_ONLINE, geForCMSSW_5_2_0_pre6-slc5_amd64_gcc462, fw20120222-cmssw511-gcc461onl-3, fw20120222-cmssw511-gcc461onl-2, fw20120222-cmssw511-gcc461onl, ge20120222-52X-gcc462-lion, ge20120222-52X-gcc462, fw20120221-gcc461onl, sm120221, CMSSW_5_1_1_patch2, daForCMSSW_5_1_1_patch2-slc5_amd64_gcc462, sm120220-ports, sm120220, ge20120218-52X-gcc462-lion, vs20120218-52X-gcc462-lion, ge20120218-52X-gcc462, ge20120215-52X-gcc462, CMSSW_4_4_3_patch1-ports, CMSSW_4_4_3_patch1, CMSSW_5_1_1_patch1, daForCMSSW_5_1_1_patch1-slc5_amd64_gcc462, vs20120215-52X-gcc462, vs20120215-52X, vs20120215-52X-gcc462-lion, vs20120215-51X-gcc462, vs20120215-51X, vs20120215-50X-gcc461-ports, vs20120215-50X, vs20120215-50X-ports, vs20120215-44X, vs20120215-44X-ports, CMSSW_5_2_0_pre5, da20120215-52X-gcc462-lion, da20120215-52X-gcc462, da20120214-50X-ports, da20120214-50X, da20120214-50X-gcc461-ports, CMSSW_5_1_1, geForCMSSW_5_2_0_pre5-osx106_amd64_gcc462, geForCMSSW_5_2_0_pre5-osx107_amd64_gcc462, geForCMSSW_5_2_0_pre5-slc5_amd64_gcc462, geForCMSSW_5_2_0_pre5-slc5_amd64_gcc461, CMSSW_5_0_1_patch3-gcc461-ports, CMSSW_5_0_1_patch3, ge20120213-52X-gcc462, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc461, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc434, daForCMSSW_5_1_1b-osx106_amd64_gcc462, daForCMSSW_5_1_1b-slc5_amd64_gcc462, da20120213-51X-gcc462, ge20120213-52X-gcc462-lion, ge20120212c-52X-gcc462-lion, daForCMSSW_5_1_1-osx106_amd64_gcc462, daForCMSSW_5_0_1_patch3-slc5_amd64_gcc434, daForCMSSW_5_1_1-slc5_amd64_gcc462, ge20120212b-52X-gcc462-lion, ge20120212-52X-gcc462-lion, ecbForCMSSW_4_2_8_SLHChcal2-slc5_amd64_gcc434, CMSSW_4_1_8_patch8, da20120209-52X-gcc462-lion, da20120209-52X-gcc462, da20120209-52X, CMSSW_5_0_1_patch2-gcc461-ports, CMSSW_5_0_1_patch2, vs20120207-52X, vs20120207a-51X, da20120207b-51X-gcc462, da20120207-51X-gcc462, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc461, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc461, CMSSW_5_2_0_pre4, daForCMSSW_5_0_1_patch2b-slc5_amd64_gcc434, vs20120207-51X, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc434, da20120206-50X-gcc461-ports, da20120206-50X, da20120206-50X-ports, geForCMSSW_5_2_0_pre4-slc5_amd64_gcc461, geForCMSSW_5_2_0_pre4, da20120205-44X-ports, da20120205-44X, da20120205-50X-gcc461-ports, da20120205-50X-ports, da20120205-50X, da20120205-51X, fw20120205-cmssw50x-online, CMSSW_5_0_1_ONLINE, ge20120204-51X-gcc462-lion, ge20120204-51X-gcc462, da20120204-52X-gcc462-lion, da20120204-52X, geForCMSSW_5_2_0_pre2_TS113282_TS115242, CMSSW_4_2_8_SLHCtk, CMSSW_5_0_1_patch1-gcc461-ports, CMSSW_5_0_1_patch1, vskarupeForCMSSW_4_2_8_SLHCtkd, vskarupeForCMSSW_4_2_8_SLHCtkc, da20120201-42X-ports, da20120201-42X, vskarupeForCMSSW_4_2_8_SLHCtkb, vskarupeForCMSSW_4_2_8_SLHCtk, CMSSW_5_0_0_patch2-gcc461-ports, CMSSW_5_0_0_patch2, fw20120202cmssw501online, CMSSW_4_2_8_p7rootfix, fw20120201cmssw501online, ecbFor428slhcstd, da20120130-52X, daFor428p7rootfix-ports, daFor428p7rootfix, CMSSW_5_0_1-ports, CMSSW_5_0_1-gcc461-ports, CMSSW_5_0_1, da20120129-50X-ports, da20120129-50X, da20120129-50X-gcc461-ports, da20120129-52X, ecbFor428slhctk, CMSSW_5_0_0_ONLINE-cms, fw20120127gcc461cmssw500onl, ebFor428slhc1p1, fw20120126gcc461cmssw500onl, CMSSW_5_2_0_pre2_TS113282, daFor520pre2TS113282, daFor520pre2TS113042, fw20120125gcc461cmssw500onl, CMSSW_4_4_3-ports, CMSSW_4_4_3, sm120124-ports, da20120124-52X, da20120123-52X, da20120123-51X, da20120123-50X-ports, da20120123-50X, da20120123-50X-gcc461-ports, da20120123-44X-ports, da20120123-44X, CMSSW_5_0_0_patch1-gcc461-ports, CMSSW_5_0_0_patch1, CMSSW_5_2_0_pre2, daFor520pre2, da20120120-52X, CMSSW_5_2_0_pre1, daFor520pre1, CMSSW_4_4_2_p10JEmalloc, CMSSW_5_1_0_pre2, daFor510pre2, da20120116-52X, da20120112b-51X, da20120112b-52X, da20120112-50X-ports, da20120112-50X, da20120112-50X-gcc461-ports, da20120112-51X, da20120112-52X, CMSSW_5_0_0_ONLINE, da20120110-50X-ports, da20120110-50X, da20120110-50X-gcc461-ports, da20120110-51X, fw20120110gcc461cmssw500onl, da20120110-52X, CMSSW_4_1_8_patch7, da20120109b-51X, da20120109b-52X, da20120109-52X, da20120108-52X-ports, da20120108-52X, da20120108-52X-gcc461-ports, da20120106-52X-ports, da20120106-52X, da20120106-52X-gcc461-ports, sm120105onl500, CMSSW_5_0_0_g4emtest, sm111222a-onlgcc461, sm111222-onlgcc461, CMSSW_4_4_2_patch10-ports, CMSSW_4_4_2_patch10, CMSSW_5_0_0-ports, azFor442patch10gcc451, azFor442patch10, da20111220-50X-ports, da20111220-50X, da20111220-50X-gcc461-ports, da20111219-50X-ports, da20111219-50X, da20111219-50X-gcc461-ports, sjgFor510pre1, CMSSW_5_1_0_pre1-gcc461-ports, sjgFor510pre1d-gcc461-ports, sjgFor510pre1c-gcc461-ports, sjgFor510pre1b-gcc461-ports, daFor510pre1c-gcc461-ports, sjgFor500-ports, CMSSW_5_0_0-gcc461-ports, CMSSW_5_0_0, sjgFor500-gcc461-ports, sjgFor500, daFor510pre1b-gcc461-ports, az20111214-50X-gcc461-ports, az20111214-50X-ports, az20111214-50X, CMSSW_4_2_8_SLHChcal, CMSSW_4_4_2_patch9-ports, CMSSW_4_4_2_patch9, vsFor442patch9gcc451, vsFor442patch9, ecbFor428slhchcal, vs20111213-50X-ports, vs20111213-50X, daFor510pre1-gcc461-ports, sjgFor510pre1-gcc461-ports, fwFor500pre7-online, CMSSW_4_4_2_patch8-ports, CMSSW_4_4_2_patch8, CMSSW_5_0_0_pre7pythia424, sjgFor500pre7p424b, sjgFor500pre7p424, CMSSW_4_1_8_patch6, CMSSW_5_0_0_pre7, CMSSW_5_0_0_pre7-gcc461-ports, sjgFor500pre7-ports, sjgFor500pre7-gcc461-ports, sjgFor500pre7, da20111206b-50X-gcc461-ports, da20111206-50X-gcc461-ports, da20111205-50X-ports, da20111205-50X-gcc461-ports, da20111205-50X, sjg20111204b-50X, sjg20111204-50X, da20111202-50X-ports, da20111202-50X-gcc461-ports, da20111202-50X, vs20111201-50X-ports, da20111201f-50X-gcc461-ports, da20111201e-50X-gcc461-ports, vs20111201c-50X, vs20111201temp-50X, da20111201d-50X-gcc461-ports, vs20111201b-50X, CMSSW_4_2_4_g94p03c, da20111201c-50X-gcc461-ports, vs20111201-50X, da20111201c-50X-ports, da20111201b-50X-ports, da20111201b-50X-gcc461-ports, da20111201b-50X, da20111201-50X-gcc461-ports, da20111201-50X, vs20111130-42X-ports, vs20111130-42X, vs20111130-44X-ports, vs20111130-44X, da20111130-50X-ports, da20111130-50X-gcc461-ports, da20111130-50X, CMSSW_4_2_8_SLHC1, CMSSW_4_2_8_SLHC2, CMSSW_5_0_0_pre6g494, da20111128-50X-ports, da20111128-50X-gcc461-ports, da20111128-50X, sjgFor500pre6gcc494, az20111126-50X-gcc461-ports, az20111126-50X-ports, az20111126-50X, sm20111126-50X-gcc461-ports, sm20111126-50X-ports, sm20111126-50X, az20111125-50X-ports, az20111125-50X-gcc461-ports, az20111125-50X, az20111124-50X-ports, az20111124-50X-gcc461-ports, az20111124-50X, az20111123-50X-gcc461-ports, az20111123-50X-ports, az20111123-50X, CMSSW_4_4_2_patch7-ports, CMSSW_4_4_2_patch7, azFor442patch7gcc451, azFor442patch7gcc434, CMSSW_4_1_8_patch5, azFor418patch5, ecbFor428slhc1, CMSSW_5_0_0_pre6, CMSSW_5_0_0_pre6-ports, CMSSW_5_0_0_pre6-gcc461-ports, ecbFor428slhc2, sjgFor500pre6-ports, sjgFor500pre6-gcc461-ports, sjgFor500pre6, sm20111121-50X-gcc461-ports, sm20111121-50X, sm20111121-50X-ports, az20111121-50X-ports, CMSSW_4_4_2_patch6-ports, CMSSW_4_4_2_patch6, az20111118b-50X-gcc461-ports, az20111118b-50X-ports, az20111118-50X-ports, azFor442patch6gcc451, azFor442patch6gcc434, sm20111118-50X-gcc461-ports, az20111117b-50X-gcc461-ports, az20111117b-50X-ports, az20111117b-50X, az20111117-50X-gcc461-ports, az20111117-50X-ports, az20111117-50X, az20111116-50X-gcc461-ports, az20111116-50X-ports, az20111116-50X, CMSSW_4_4_2_onlpatch2_ONLINE, az20111115b-50X-gcc461-ports, az20111115b-50X-ports, az20111115-50X-gcc461-ports, az20111115-50X-ports, sm111115-onlgcc461, az20111115-50X, CMSSW_4_1_8_patch4, az20111110-42X-ports, CMSSW_5_0_0_pre5_root532rc1, azFor500pre5r532rc1, az20111111b-50X, az20111111-50X, CMSSW_4_4_2_patch5-ports, CMSSW_4_4_2_patch5, azFor442patch5gcc451, azFor442patch5gcc434, CMSSW_4_4_2_patch4-ports, CMSSW_4_4_2_patch4, azFor442patch4gcc451, azFor442patch4gcc434, az20111110-42X, az20111109b-44X, az20111109b-44X-ports, az20111109-44X-ports, az20111109-44X, CMSSW_4_4_2_patch3-ports, CMSSW_4_4_2_patch3, azFor442patch3gcc451, azFor442patch3gcc434, sjg111108-50X-gcc461-ports, az20111108-50X-gcc461-ports, az20111108-50X-ports, az20111108-50X, CMSSW_4_2_3_SLHC4_patch1, CMSSW_4_4_2_patch2-ports, CMSSW_4_4_2_patch2, CMSSW_5_0_0_pre5-ports, CMSSW_5_0_0_pre5, CMSSW_5_0_0_pre5-gcc461-ports, sjgFor500pre5-50X-gcc461-ports, sjgFor500pre5-ports, sjgFor500pre5, CMSSW_4_4_2_patch1-ports, CMSSW_4_4_2_patch1, azFor442patch1gcc451, azFor442patch1gcc434, CMSSW_4_1_8_patch3, fwFor500pre4-online, az20111102b-50X-ports, az20111102b-50X-gcc461-ports, az20111102b-50X, az20111102-50X, CMSSW_4_4_2_onlpatch1_ONLINE, CMSSW_4_4_2_ONLINE, az20111031-42X-ports, az20111031-42X, az20111031c-50X-gcc461-ports, az20111031c-50X-ports, az20111031c-50X, az20111031b-50X, az20111031-50X, ebFor423slhc4p1, CMSSW_4_4_2-ports, CMSSW_4_4_2, az20111027c-50X-gcc461-ports, azFor442gcc451, azFor442gcc434, CMSSW_5_0_0_pre4-gcc461-ports, CMSSW_5_0_0_pre4-ports, CMSSW_5_0_0_pre4, az20111027b-50X-gcc461-ports, az20111027b-50X-ports, az20111027b-50X, az20111027-50X-gcc461-ports, az20111027-50X-ports, az20111027-50X, sjgFor500pre4-gcc461-ports, sjgFor500pre4-ports, sjgFor500pre4, az20111026-50X-gcc461-ports, az20111026-50X-ports, az20111026-50X, az20111025-50X-gcc461-ports, az20111025-50X-ports, az20111025-50X, sm20111025-50X-ports, sm20111025-50X-gcc461-ports, sm20111025-50X, CMSSW_4_2_9_HLT3_onlpatch4_ONLINE, az20111024-50X-gcc461-ports, az20111024-50X-ports, az20111024-50X, az20111022-50X, sjg111021c-50X-gcc461-ports, sjg111021b-50X-ports, sjg111021b-50X-gcc461-ports, sjg111021d-50X, sjg111021c-50X, sjg111021-50X-gcc461-ports, sjg111021-50X-ports, sjg111021b-50X, sjg111021-50X, CMSSW_4_2_9_HLT3_onlpatch3_ONLINE, az20111020-50X-gcc461-ports, CMSSW_4_4_0_patch4-ports, CMSSW_4_4_0_patch4, azFor440patch4gcc451, azFor440patch4gcc434, CMSSW_5_0_0_pre3, CMSSW_5_0_0_pre3-gcc461-ports, CMSSW_5_0_0_pre3-ports, CMSSW_4_1_8_patch2, sjgFor500pre3-gcc461-ports, sjgFor500pre3-ports, sjgFor500pre3, sjgFor500pre2d-gcc461-ports, sjgFor500pre2c-gcc461-ports, sjgFor500pre2b-gcc461-ports, az20111014b-50X-gcc461-ports, az20111014-50X-ports, az20111014-50X, CMSSW_4_4_1_ONLINE, az20111014-50X-gcc461-ports, CMSSW_4_2_9_HLT3_hltpatch3, CMSSW_4_4_1-ports, CMSSW_4_4_1, sjgFor500pre2-gcc461-ports, az20111012-50X-ports, az20111012-50X, azFor441gcc451, azFor441gcc434, az20111011c-50X-gcc461-ports, az20111011b-50X-gcc461-ports, az20111011b-50X-ports, az20111011b-50X, az20111011a-50X-gcc461-ports, az20111011a-50X-ports, az20111011a-50X, az20111011-50X, az20111010-50X-gcc461-ports, CMSSW_4_2_9_HLT3_onlpatch2_ONLINE, CMSSW_5_0_0_pre2, CMSSW_5_0_0_pre2-ports, sjgFor500pre2-ports, sjgFor500pre2, CMSSW_4_4_0_patch3-ports, CMSSW_4_4_0_patch3, CMSSW_4_2_8_patch6, CMSSW_4_2_8_patch6-ports, azFor440patch3gcc451, azFor440patch3gcc434, az20111007-50X-gcc461-ports, az20111007-50X-ports, az20111007-50X, CMSSW_4_4_0_patch2-ports, CMSSW_4_4_0_patch2, azFor440patch2gcc451, azFor440patch2gcc434, az20111005-50X-gcc461-ports, az20111004a-50X-gcc461-ports, az20111004-50X-gcc461-ports, CMSSW_4_2_4_g94p02, CMSSW_4_2_4_g93p01, CMSSW_4_2_9_HLT3_hltpatch1, CMSSW_4_2_9_HLT3_hltpatch2, az20111003-50X-gcc461-ports, CMSSW_4_2_9_HLT3_onlpatch1_ONLINE, CMSSW_4_2_9_HLT3_ONLINE, CMSSW_4_4_0_patch1-ports, CMSSW_4_4_0_patch1, azFor440patch1gcc451a, azFor440patch1gcc434a, azFor440patch1gcc451, azFor440patch1gcc434, CMSSW_4_2_8_patch5-ports, CMSSW_4_2_8_patch5, az20110930a-50X-gcc461-ports, az20110930-50X-gcc461-ports, ge20110930-gcc461-ports, CMSSW_5_0_0_pre1-ports, CMSSW_4_2_9_HLT3-ports, CMSSW_4_2_9_HLT3, az20110929a-50X-gcc461-ports, sjgFor500pre1-ports, az20110929-50X-ports, az20110929-50X-gcc461-ports, ge20110929-gcc461-ports, az20110928a-50X-gcc461-ports, az20110928a-50X-ports, az20110928a-50X, az20110928-50X-gcc461-ports, az20110928-50X-ports, az20110928-50X, az20110928-50X-461-ports, az20110926-50X-ports, az20110926a-50X-gcc461-ports, az20110926-gcc461-ports, ge20110926-gcc461-ports, CMSSW_5_0_0_pre1, sjgFor500pre1b, sjgFor500pre1, az20110922c-50X, ge20110923-gcc461-ports, CMSSW_4_4_0-ports, CMSSW_4_4_0, az20110922c-50X-ports, azFor440gcc451, azFor440gcc434, az20110922b-50X-ports, az20110922b-50X, ge20110922b-gcc461-ports, CMSSW_4_2_9_HLT2_hltpatch1, az20110922a-50X-ports, az20110922a-50X, az20110922-50X, ge20110922-gcc461-ports, ge20110921-gcc461-ports, CMSSW_4_2_9_HLT2_onlpatch1_ONLINE, CMSSW_4_2_9_HLT2_ONLINE, az20110921-44X-ports, az20110921-44X, CMSSW_4_2_9_HLT2, CMSSW_4_2_9_HLT2-ports, az20110920-50X-ports, az20110920-50X, ge20110919-gcc461, az20110918-50X-ports, az20110918-50X, az20110916c-50X-ports, az20110916c-50X, az20110916b-50X, az20110916a-50X, az20110916-50X, CMSSW_4_2_8_patch4-ports, CMSSW_4_2_8_patch4, CMSSW_4_2_9_HLT1_patch1-ports, CMSSW_4_2_9_HLT1_patch1, az20110914-44X-ports, az20110914-44X, ge20110914-gcc461, az20110913-44X-ports, az20110913-44X, az20110912-50X-ports, az20110912-50X, CMSSW_4_2_9_HLT1_ONLINE, az20110912-44X-ports, az20110912-44X, sm20110912-50X-ports, sm20110912-50X, CMSSW_4_4_0_pre10_ONLINE, fwFor440pre10online, CMSSW_4_4_0_pre10-ports, CMSSW_4_4_0_pre10, azFor440pre10gcc451, azFor440pre10gcc434, az20110909b-44X-ports, az20110909b-44X, az20110909a-44X-ports, az20110909a-44X, az20110909-44X-ports, az20110909-44X, az20110908-50X-ports, az20110908-50X, az20110907c-50X, az20110907c-50X-ports, CMSSW_4_1_8_patch1, az20110907b-50X, sjgFor418p1a, sjgFor418p1, az20110906b-44X, az20110906a-44X, sm20110907-50X-ports, sm20110907-50X, az20110906a-50X-ports, az20110906-44X-ports, az20110906-44X, az20110906-50X-ports, az20110904-50X-ports, az20110904-50X, az20110902b-50X-ports, az20110902b-50X, az20110902a-50X, az20110902-50X-ports, az20110902-50X, CMSSW_4_2_8_patch3-ports, CMSSW_4_2_8_patch3, azFor428patch3gcc451, azFor428patch3gcc434, az20110831-50X-ports, az20110831-50X, ebFor423slhc2p1, CMSSW_4_4_0_pre9, CMSSW_4_4_0_pre9-ports, azFor440pre9gcc451, azFor440pre9gcc434, az20110827-50X-ports, az20110827-50X, CMSSW_4_2_9_HLT1_hltpatch1-ports, CMSSW_4_2_9_HLT1_hltpatch1, az20110826b-50X-ports, az20110826b-50X, az20110826a-50X, az20110826-50X, CMSSW_4_2_7_hinpatch1_ONLINE, az20110825-50X-ports, az20110825-50X, CMSSW_4_1_8_FWLITE, CMSSW_4_1_8, azFor418gcc434, az20110823-50X-ports, az20110823-50X, CMSSW_4_2_8_patch2-ports, CMSSW_4_2_8_patch2, az20110821-44X-ports, az20110821-44X, CMSSW_4_2_9_HLT1-ports, CMSSW_4_2_9_HLT1, az20110818a-50X-ports, az20110818a-50X, az20110818-50X-ports, az20110818-50X, CMSSW_4_2_9_HLT-ports, CMSSW_4_2_9_HLT, sm20110816-42X, sm20110816-42X-ports, CMSSW_4_4_0_pre8-ports, CMSSW_4_4_0_pre8, azFor440pre8gcc451, azFor440pre8gcc434, sjg110813b-50X-ports, sjg110813b-50X, sjg110813a-50X-ports, sjg110813a-50X, CMSSW_4_2_7_onlpatch3_ONLINE, CMSSW_4_2_7_hltpatch3, CMSSW_4_1_7_patch3, az20110809b-50X-ports, az20110809b-50X, az20110809a-50X, az20110809a-44X-ports, az20110809a-44X, az20110809-50X-ports, az20110809-50X, az20110809-44X-ports, az20110809-44X, CMSSW_4_2_8_patch1-ports, CMSSW_4_2_8_patch1, CMSSW_4_4_0_pre7_g494p02-ports, CMSSW_4_4_0_pre7_g494p02, azFor440p7g494p02-g451, azFor440p7g494p02, az20110804-44X-ports, az20110804-44X, sjg110804-50X-ports, sjg110804-50X, sjg110803-50X-ports, sjg110803-50X, az20110802-42X-ports, az20110802-42X, CMSSW_4_1_7_patch2, CMSSW_4_4_0_pre7-ports, CMSSW_4_4_0_pre7, azFor440pre7gcc451, azFor440pre7gcc434, az20110801-44X, az20110801-44X-ports, CMSSW_4_4_0_pre6-ports, CMSSW_4_4_0_pre6, azFor440pre6gcc451, azFor440pre6gcc434, az20110729-44X-ports, az20110729-44X, CMSSW_4_2_8-ports, CMSSW_4_2_8, CMSSW_4_2_7_onlpatch2_ONLINE, CMSSW_4_2_7_hltpatch2, azFor428gcc451, azFor428gcc434, DBS_2_1_6-pre1, az20110726a-44X-ports, az20110726a-44X, az20110726-44X-ports, az20110726-44X, az20110725c-44X-ports, az20110725c-44X, az20110725b-44X-ports, az20110725b-44X, az20110725a-44X-ports, az20110725-44X-ports, az20110725a-44X, az20110725-44X, az20110723a-44X-ports, az20110723a-44X, az20110723-44X, CMSSW_4_2_7_hltpatch1, az20110720-42X-ports, az20110720-42X, CMSSW_4_2_7_patch2, CMSSW_4_2_7_patch2-ports, azFor427patch2gcc451, azFor427patch2gcc434, CMSSW_4_4_0_pre5-ports, CMSSW_4_4_0_pre5, azFor440pre5gcc451, azFor440pre5gcc434, az20110718-42X-ports, az20110718-42X, az20110715a-44X-ports, az20110715a-44X, az20110715-44X, CMSSW_4_2_7_patch1, CMSSW_4_2_7_patch1-ports, azFor427patch1g451, azFor427patch1, az20110714a-44X-ports, az20110714a-44X, az20110714-44X-ports, az20110714-44X, CMSSW_4_2_7_onlpatch1_ONLINE, CMSSW_4_2_7_ONLINE, CMSSW_4_2_7-ports_FWLITE, CMSSW_4_2_7-ports, CMSSW_4_2_7_FWLITE, CMSSW_4_2_7, azFor427g451, azFor427g434, az20110713a-44X-ports, az20110713a-44X, az20110713-44X, ebFor423slhc4, CMSSW_4_1_7_patch1, az20110712c-44X-ports, az20110712c-44X, az20110712b-44X-ports, az20110712a-44X, az20110712-42X-ports, az20110712-42X, ge20110712-44X-ports, az20110712-44X-ports, az20110712-44X, CMSSW_4_2_6_onlpatch1_ONLINE, az20110711-43X-ports, az20110711-43X, ge20110711-44X, ge20110711-44X-ports, ge20110710b-44X, ge20110710b-44X-ports, ge20110710-44X, ge20110710-44X-ports, ge20110709b-44X-ports, ge20110709-44X-ports, ge20110708-44X-ports, CMSSW_4_4_0_pre4-ports_FWLITE, CMSSW_4_4_0_pre4-ports, CMSSW_4_4_0_pre4_FWLITE, CMSSW_4_4_0_pre4, azFor440p4g451, azFor440p4g434, CMSSW_4_3_0_dqmpatch2-ports, CMSSW_4_3_0_dqmpatch2, sjgFor430dqmp2-ports, sjgFor430dqmp2, CMSSW_4_2_6_ONLINE, CMSSW_4_2_6-ports_FWLITE, CMSSW_4_2_6-ports, CMSSW_4_2_6_FWLITE, CMSSW_4_2_6, az20110706-44X-ports, az20110706-44X, azFor426gcc451, azFor426gcc434, az20110705-42X-ports, az20110705-42X, az20110701-44X-ports, az20110701-44X, CMSSW_4_4_0_pre3-ports, CMSSW_4_4_0_pre3, azFor440pre3gcc451, azFor440pre3gcc434, CMSSW_4_3_0_dqmpatch1-ports, CMSSW_4_3_0_dqmpatch1, az20110629-44X-ports, az20110629-44X, sjgFor430dqmp1, sjgFor430dqmp1-ports, sjfFor430dqmp1-ports, sjfFor430dqmp1, az20110627a-44X-ports, az20110627-44X-ports, az20110627-44X, CMSSW_4_3_0-ports, CMSSW_4_3_0, sjgFor430-ports, sjgFor430, CMSSW_4_4_0_pre2_FWLITE, CMSSW_4_4_0_pre2, CMSSW_4_4_0_pre2-ports_FWLITE, CMSSW_4_4_0_pre2-ports, azFor440pre2gcc451, azFor440pre2gcc434, CMSSW_4_2_5_hltpatch1, CMSSW_4_2_5_onlpatch1_ONLINE, CMSSW_4_2_5_ONLINE, fwFor425online, sm20110622a-44X-ports, sm20110622a-43X-ports, sm20110622a-43X, sm20110622a-44X, CMSSW_4_2_4_hltpatch1, sm20110622-43X-ports, sm20110622-43X, sm20110622-44X-ports, sm20110622-44X, CMSSW_4_2_5, CMSSW_4_2_5-ports, CMSSW_4_1_7, sm20110621-42X-ports, sm20110621-42X, sjgFor425b-ports, sjgFor425b, sjg110620a, sm20110620-42X-ports, sm20110620-42X, sjgFor425-ports, sjgFor425, sm20110620-44X, sm20110620-44X-ports, fw20110617-41X, sm20110616-44X-ports, sm20110616-44X, CMSSW_4_4_0_pre1-ports, CMSSW_4_4_0_pre1, az20110615-43X-ports, az20110615-43X, azFor20110615-43X, azFor20110615-43X-ports, azFor440pre1gcc451, azFor440pre1, sm20110615-43X-ports, sm20110615-43X, sm20110615-42X-ports, sm20110615-42X, sjgFor430pre6dqmIO-ports, sjgFor430pre6dqmIO, sm20110614b-44X-ports, sm20110614b-44X, sm20110614a-44X-ports, sm20110614a-44X, sm20110614-44X-ports, sm20110614-44X, sm20110607a-44X, sm20110607a-44X-ports, CMSSW_4_3_0_pre7, CMSSW_4_3_0_pre7-ports, sjgFor430pre6dp1, sjgFor430pre6dp1-ports, sjgFor430pre7, sjgFor430pre7-ports, sm20110610-44X-ports, sm20110610-44X, sm20110609-43X-ports, sm20110609-43X, CMSSW_4_2_4_patch1-ports, CMSSW_4_2_4_patch1, sm20110608-44X-ports, sm20110608-44X, fwFor424online3, fwFor424online2, sm20110607-44X, sm20110607-44X-ports, sm20110606a-ports, CMSSW_4_2_4_onlpatch1_ONLINE, CMSSW_4_2_4_ONLINE, fwFor424online, sm20110606a, CMSSW_4_2_3_SLHC3, sm20110606, CMSSW_4_2_4-ports_FWLITE, CMSSW_4_2_4-ports, CMSSW_4_2_4_FWLITE, CMSSW_4_2_4, azFor424fgcc451, azFor424fgcc434, azFor424g434, ebFor423slhc3, az20110601-for42X-ports, az20110601-for42X, azFor424agcc451, azFor424agcc434, CMSSW_4_2_3_SLHC2, azFor424gcc451, for423SLHC2, azFor424gcc434, CMSSW_4_1_6_patch1, CMSSW_4_1_6, CMSSW_4_2_3_patch5-ports, CMSSW_4_2_3_patch5, azFor423patch5gcc451, azFor423patch5gcc434, azFor423patch4agcc434, CMSSW_4_2_3_patch4-ports, CMSSW_4_2_3_patch4, azFor423patch4gcc451, azFor423patch4gcc434, CMSSW_4_3_0_pre6, CMSSW_4_3_0_pre6-ports, sjgFor430pre6-ports, sjgFor430pre6, sm20110528-for42X-ports, sm20110528-for42X, sm20110528-for43X, sm20110528-for43X-ports, sm20110527-for43X-ports, CMSSW_4_2_3_patch3-ports, CMSSW_4_2_3_patch3, azFor423patch3gcc451, azFor423patch3gcc434, sm20110523a-for43X-ports, sm20110523a-for43X, sm20110523-for43X, sm20110523-for43X-ports, CMSSW_4_2_3_onlpatch4_ONLINE, sm20110516-for43X-ports, sm20110516-for43X, CMSSW_4_2_3_patch2-ports, CMSSW_4_2_3_patch2, azFor423patch2gcc451, azFor423patch2gcc434, sjg110514a-for43x-ports, sjg110514a-for43x, sm20110514a-for43X-ports, sm20110514a-for43X, ge20110514-for43X-ports, sm20110514-for43X, sm20110514-for43X-ports, CMSSW_4_2_3_onlpatch3_ONLINE, sjg110513a-for43X-ports, sjg110513a-for43X, CMSSW_4_2_3_onlpatch2_ONLINE, azFor423onlpatch2, CMSSW_4_3_0_pre5-ports, CMSSW_4_3_0_pre5, sjgFor430pre5, sjgFor430pre5-ports, CMSSW_4_2_3_patch1, CMSSW_4_2_3_patch1-ports, azFor423patch1gcc451, azFor423patch1gcc434, CMSSW_4_2_3_SLHC_pre1, ebFor423slhcPre1, CMSSW_4_2_3_onlpatch1_ONLINE, CMSSW_4_2_3_ONLINE, fwFor423online, sm20110509a-for43X, sm20110509a-for43X-ports, sm20110509-for43X, CMSSW_4_2_2_patch2, CMSSW_4_2_2_patch2-ports, fwFor416, fwFor416sherpa123, CMSSW_4_2_3, CMSSW_4_2_3_FWLITE, CMSSW_4_2_3-ports_FWLITE, CMSSW_4_2_3-ports, azFor423gcc434_fwlite, azFor423g451, azFor423gcc451, azFor423gcc434, sm20110505-for42X-ports, sm20110505-for42X, sm20110504-for43X, sm20110504-for43X-ports, sm20110504-for42X-ports, sm20110504-for42X, sm20100504-ports, sm20100504, CMSSW_4_3_0_pre4-ports_FWLITE, CMSSW_4_3_0_pre4_FWLITE, CMSSW_4_3_0_pre4-ports, CMSSW_4_3_0_pre4, CMSSW_4_2_2_patch1-ports, CMSSW_4_2_2_patch1, azFor430pre4gcc451, azFor430pre4gcc434, CMSSW_4_2_1_patch2-ports, CMSSW_4_2_1_patch2, azFor421patch2gcc451, azFor421patch2gcc434, CMSSW_4_2_2_SLHC_pre1, pe20110427a-for43X-ports, pe20110427a-for43X, pe20110426a-for43X-ports, pe20110426a-for43X, ebFor422slhcPre1, CMSSW_4_2_2-ports_FWLITE, CMSSW_4_2_2_FWLITE, CMSSW_4_2_2-ports, CMSSW_4_2_2, azFor422gcc451, azFor422gcc434, azFor422g451, azFor422g434, CMSSW_4_2_1_patch1-ports, CMSSW_4_2_1_patch1, CMSSW_4_1_4_patch3, azFor421patch1gcc451a, azFor421patch1gcc434a, CMSSW_4_1_5, CMSSW_4_1_4_patch2, azFor421patch1gcc451, azFor421patch1gcc434, azFor421patch1g451, azFor421patch1g434, pe20110420b-for43X-ports, pe20110420b-for43X, pe20110420a-for43X, sjg110420a-ports, sjg110420a, pe20110419a-for43X-ports, pe20110419a-for43X, pe20110418a-for43X-ports, pe20110418a-for43X, CMSSW_4_3_0_pre3, CMSSW_4_3_0_pre3-ports, sjgFor430pre3-ports, sjgFor430pre3, sjg110417a-for43X-ports, sjg110417a-for43X, sm20110415-for43X, sm20110415-for43X-ports, CMSSW_4_2_1-ports_FWLITE, CMSSW_4_2_1-ports, CMSSW_4_2_1_FWLITE, CMSSW_4_2_1, azFor421g451, azFor421g434, CMSSW_4_1_4_onlpatch1_ONLINE, CMSSW_4_1_4_ONLINE, fwFor414p2, pe20110413a-for43X-ports, pe20110413a-for43X, fwFor414online, sm110412-for43X, pe20110412a-for43X, pe20110411a-for43X, CMSSW_4_1_4_patch1, sm110408, CMSSW_4_2_0-ports_FWLITE, CMSSW_4_2_0_FWLITE, CMSSW_4_3_0_pre2, CMSSW_4_2_0-ports, CMSSW_4_2_0, azFor420g451-fwlite, azFor420g434-fwlite, azFor420p434-fwlite, azFor420gcc451, azFor420gcc434, azFor420g451, azFor420g434, CMSSW_4_3_0_pre2-ports, CMSSW_4_1_4, sjgFor430pre2-ports, sjgFor430pre2, pe20110331b-for43X-ports, pe20110331b-for43X, pe20110331a-for43X-ports, pe20110331a-for43X, fwFor413op1, ge20110430-for43X-ports, CMSSW_4_1_3_patch3, CMSSW_4_1_2_patch2, pe20110328a-for43X-ports, pe20110328a-for43X, CMSSW_4_2_0_pre8_FWLITE, sjgFor430pre1-fwlite, CMSSW_4_3_0_pre1-ports, CMSSW_4_3_0_pre1, azFor420p8_fwlite, sjgFor430pre1-ports, pe20110324b-for43X-ports, pe20110324b-for43X, fwFor413xdaq11b6online, CMSSW_4_1_3_ONLINE, sjgFor430pre1, fwFor413p2, pe20110324a-for43X-ports, pe20110324a-for43X, CMSSW_4_2_0_pre8-ports, CMSSW_4_2_0_pre8, azFor420p8g451, azFor420p8g434, CMSSW_4_1_3_patch1, fwFor412op1, fwFor413online, pe20110318b-for4XY-ports, CMSSW_4_1_3, pe20110318a-for4XY-ports, fwFor413, pe20110317a-for4XY-ports, pe20110317a-for4XY, pe20110315a-for4XY-ports, pe20110315a-for4XY, ebFor363slhc3p1, azFor420p7g434_fwlite, azFor420p7_fwlite, sm110311fwlite, pe20110310a-for4XY-ports, CMSSW_3_11_3, pe20110310a-for4XY, CMSSW_4_2_0_pre7-ports, CMSSW_4_2_0_pre7, azFor420p7g451, azFor420p7g434, CMSSW_4_1_2_patch1, CMSSW_4_1_1_onlpatch2_ONLINE, pe20110307a-for4XY-ports, pe20110307a-for4XY, CMSSW_4_1_2_ONLINE, pe20110303-for412-ports, CMSSW_4_1_2, CMSSW_4_1_1_onlpatch1_ONLINE, CMSSW_4_1_1_ONLINE, CMSSW_4_2_0_pre6-ports, CMSSW_4_2_0_pre6, DQMGUI_5_4_0, azFor420p6g451, azFor420p6g434, fwFor411online, pe20110301-for412, CMSSW_3_11_2, CMSSW_4_1_1, pe20110228a-for4XY-ports, pe20110228a-for4XY, CMSSW_3_11_1_hclpatch1, sjgFor3111hclp1, sjgFor3111hcalp1, CMSSW_4_1_0_pre3-ports, CMSSW_4_1_0_pre3, pe20110225a-for311X, pe20110225b-for4XY-ports, pe20110225b-for4XY, pe20110225a-for4XY-ports, pe20110225a-for4XY, CMSSW_3_11_1_hltpatch1, CMSSW_3_11_1_patch3, pe20110223a-for4XY-ports-osx, pe20110223a-for4XY-ports, pe20110223a-for4XY, CmsTC_0_0_4, CMSSW_3_9_9_patch1, apFor399p1v0, fwFor410pre2online, CMSSW_3_11_1_onlpatch1_ONLINE, CMSSW_4_2_0_pre5-ports, CMSSW_4_2_0_pre5, CMSSW_3_9_9, azFor420p5g451a, fwFor3111op1-online, azFor420p5g451, azFor420p5g434, azFor420pre5gcc451a, azFor420pre5gcc451, azFor420pre5gcc434, apFor399v0, CMSSW_3_6_3_SLHC3, ebFor363slhc3, CMSSW_3_11_1_patch2, CMSSW_4_1_0_pre2, pe20110215-for410p2, CMSSW_4_2_0_pre4-ports, CMSSW_4_2_0_pre4, azFor420pre4gcc451, azFor420pre4gcc434, azFor420p4g451, azFor420p4g434, pe20110213a-for4XY-ports, pe20110213a-for4XY, CMSSW_3_11_1_patch1, CMSSW_4_2_0_pre3-ports, CMSSW_4_2_0_pre3, sjgFor3111p1b, sjgFor3111p1, azFor420pre3gcc451, azFor420pre3gcc434, DQMGUI_5_3_2b, pe20110210a-for4XY-ports, pe20110210a-for4XY, DQMGUI_5_3_2a, CMSSW_3_11_1_ONLINE, CMSSW_3_11_1, fwFor3111, CMSSW_3_9_8_patch2, apFor398p2v0, ebFor363slhc2, pe20110208a-for4XY, pe20110208a-for4XY-ports, pe20110207b-for4XY-ports, pe20110207b-for4XY, pe20110207a-for4XY, CMSSW_4_2_0_pre2-ports, CMSSW_4_2_0_pre2, azFor420pre2gcc434c, azFor420pre2gcc434b, azFor420pre2gcc451, CMSSW_4_1_0_pre1, azFor420pre2gcc434, pe20110205-for410p1, CMSSW_3_9_8_patch1, apFor398p1v0, pe20110203a-for4XY-ports, pe20110203a-for4XY, CMSSW_3_9_8, pe20110203-for410p1, pe20110202a-for311X, pe20110202a-for4XY-ports, pe20110202a-for4XY, apFor398v0, CMSSW_3_6_3_SLHC1_patch3, fw20110201-41X-online, pe20110131b-for4XY-ports, pe20110131b-for4XY, pe20110131a-for4XY-ports, pe20110131a-for4XY, ebFor363slhc1pat3, fw20110131-311x-online, CMSSW_3_11_0_pre5r52706bT2, CMSSW_3_11_0_ONLINE, fw20110128-311X-online, CMSSW_4_2_0_pre1-ports, CMSSW_4_2_0_pre1, CMSSW_3_6_3_SLHC1_patch2, CMSSW_3_11_0, azFor420pre1gcc451, azFor420pre1g451n, azFor420pre1g434, pe20110127a-for311X-ports, pe20110127a-for311X, azFor420pre1g451, azFor420pre1, fw20110127a-311X, fw20110127-311X, fwFor3110, pe20110126b-for311X-ports, pe20110126b-for311X, fw20110126a-311X-online, fw20110126a-311X-ports, smFor398a, smFor398, pe20110126a-for311X-ports, pe20110126a-for311X, sm110126a, sm110126, fw20110126-311X-online, ebFor363slhc1pat2, sm110125, pe20110125-for3110p5r52706bT2, pe20110124b-311X-ports, pe20110124b-311X, pe20110124a-311X, fw20110122-311X-ports, fw20110122-311X-online, pe20110122b-311X-ports, pe20110122a-311X-ports, pe20110122a-311X, CMSSW_3_11_0_pre5_ONLINE, fw20110121b-311X-ports, fw20110121b-311X-online, pe20110121-for3110p5r52706b, fw20110121a-311X-ports, fw20110121a-311X-online, fw20110121-311X-ports, fw20110121-311X-online, fw20110121, pe20110120b-311X, pe20110120a-311X-ports, pe20110120a-311X, fw20110120b-311X-ports, fw20110120b-311X-online, CMSSW_3_11_0_pre5-ports, CMSSW_3_11_0_pre5, fw20110120a-311X-ports, fw20110120a-311X-online, fw20110120-311X-online, fw20110119-311X-online, fwFor3110pre5-online, fwFor3110pre5-ports, CMSSW_3_10_0_pre9G493, fwFor3110pre5, pe20110118b-311X-ports, pe20110118b-311X, pe20110118a-311X, CMSSW_3_11_0_pre4, fwFor3110pre4online, pe20110117c-311X-ports, pe20110117b-311X-ports, pe20110117c-311X, fwFor3110pre4, fw20110117-for311X, pe20110117a-311X-ports, pe20110117b-311X, fwFor3100xdaq11b4online, pe20110112d-for311X, pe20110112c-for311X-ports, CMSSW_3_9_5_xdaq11b4_ONLINE, CMSSW_3_8_7_patch2, sjgFor387p2b, sjgFor387p2, pe20110112b-for311X-ports, pe20110112a-for311X-ports, pe20110112a-for311X, pe20110111b-for311X, pe20110111a-ports, pe20110110-ports, sm110110-for311X, pe20110107e-for311Xrb, pe20110107d-for311Xrb, pe20110107c-for311Xrb, CMSSW_3_11_0_pre3, pe20110106b-for311Xrb, smFor3110pre3a, smFor3110pre3, pe20110106a-for311Xrb, pe20110105e-for311Xrb, pe20110105d-for311Xrb, pe20110105c-for311Xrb, pe20110105b-for311Xrb, pe20110105a-for311Xrb, pe20101230-311XAB, CMSSW_3_11_0_pre2, pe20101229-for311X, fwFor311pre2, CMSSW_3_10_0, CMSSW_3_9_7, smFor3100c, apFor397v0, CMSSW_3_9_6, pe20101221a-for3100p9io, smFor3100b, apFor396v0, smFor3100a, smFor3100, pe20101217b-for3100p9io, pe20101217a-for3100p9io, CMSSW_3_8_7_patch1, pe20101217a-for310Xrb, CMSSW_3_11_0_pre1, fwFor311pre1, smFor3100pre9G493, CMSSW_3_10_0_pre9r52706b, pe20101215-for3100p9r52706b, pe20101215a-for310Xrb, pe20101214b-for310Xrb, CMSSW_3_10_0_pre9, pe20101214a-for310Xrb, smFor3100pre9a, pe20101213a-for310Xrb, smFor3100pre9, CMSSW_3_9_5_patch2, apFor395p2v0, CMSSW_3_10_0_pre8, pe20101208c-for310Xrb, pe20101208b-for310Xrb, pe20101208a-for310Xrb, smFor3100pre8, smFor310X-101207, smFor310X-101206b, smFor310X-101206ab, smFor310X-101206a, smFor310X-101206, pe20101206-for3100pre7r52706b, CMSSW_3_10_0_pre7g494c1, CMSSW_3_9_5_patch1, apFor395p1v0, smFor3100pre7G494C1a, pe20101203-root52706b, DQMGUI_5_3_2, pe20101202a-for310Xrb, dsr20101201fwlite387, CMSSW_3_10_0_pre7io, azFor3100pre7io-a, smFor3100pre7io-a, azFor3100pre7io-Updated, smFor3100pre7G494C1, azFor3100pre7io, smFor3100pre7io, CMSSW_3_10_0_pre7, pe20101130a-for310Xrb, smFor3100pre7, smFor310X-101130, CMSSW_3_8_7, smFor310X-101129, dsr20101129fwlite394, CMSSW_3_9_5_ONLINE, CMSSW_3_9_5, CMSSW_3_10_0_pre6, smFor3100pre6, apFor395v0, sjg101126b, sjg101126a, pe20101125f-for310Xrb, pe20101125e-for310Xrb, pe20101125d-for310Xrb, pe20101125c-for310Xrb, pe20101125b-for310Xrb, pe20101125a-for310Xrb, CMSSW_3_9_4, smFor310X-101123, apFor394v0, smFor39X-101123, for310X-101122a, CMSSW_3_8_6_patch2, sjgFor386p2, CMSSW_3_9_1_onlpatch4_ONLINE, CMSSW_3_9_1_onlpatch3_ONLINE, for310X-101122, sjg101122b, sjg101122a, CMSSW_3_10_0_pre5, CMSSW_3_9_3_ONLINE, azFor3100p5, CMSSW_3_9_3, apFor393v0, pe20101114a-for310Xrb, CMSSW_3_10_0_pre4r52706, pe20101112b-for3100p4r52706, pe20101112-for3100p4r52706, smFor310X-101111, pe20101111a-for310Xrb, CMSSW_3_9_2_patch5, CMSSW_3_10_0_pre4, CMSSW_3_9_2_patch4, azFor3100pre4-Updated, azFor3100pre4, ge20101109, smFor392p4, CMSSW_3_8_6_patch1, pe20101108d-for310Xrb, sjgFor386p1, pe20101108c-for310Xrb, pe20101108b-for310Xrb, CMSSW_3_9_2_patch3, apFor392p3v0, pe20101108a-for310Xrb, CMSSW_3_9_2_patch2, apFor392p2v0, smFor310-101106, pe20101105b-for310Xrb, pe20101105a-for310Xrb, CMSSW_3_9_2_patch1, apFor392p1v0, CMSSW_3_9_1_onlpatch2_ONLINE, CMSSW_3_9_1_onlpatch1_ONLINE, pe20101104c-for310Xrb, pe20101104b-for310Xrb, smFor310-101104, CMSSW_3_9_2, pe20101104a-for310Xrb, apFor392v0, sjgFor392, CMSSW_3_10_0_pre3, pe20101103e-for310Xrb, CMSSW_3_8_6, azFor3100p3a, pe20101103d-for310Xrb, pe20101103c-for310Xrb, pe20101103b-for310Xrb, smFor386a, azFor3100p3, pe20101103a-for310Xrb, pe20101102e-for310Xrb, CMSSW_3_9_1_patch1, pe20101102d-for310Xrb, smFor391patch1, pe20101102c-for310Xrb, pe20101102b-for310Xrb, pe20101102a-for310Xrb, CMSSW_3_9_1_ONLINE, smFor391onl, CMSSW_3_9_1, smFor391, pe20101029a-for310Xrb, apFor391v1, apFor391v0, ebFor363slhc1pat1v0, smFor386, CMSSW_3_10_0_pre2, pe20101028a-for310Xrb, smFor3100pre2, CMSSW_3_8_5_patch3, apFor385p3v0, pe20101025c-for310Xrb, pe20101025b-for310Xrb, pe20101025a-for310Xrb, CMSSW_3_8_5_onlpatch4_ONLINE, CMSSW_3_8_5_onlpatch3_ONLINE, CMSSW_3_10_0_pre1, smFor3100pre1, CMSSW_3_8_5_patch2, sjgFor385p2, CMSSW_3_8_5_patch1, sjgFor385p1, eskFor3XYpreZ, CMSSW_3_9_0, apFor390v0, CMSSW_3_8_5_onlpatch1_ONLINE, CMSSW_3_8_5_ONLINE, fw385online, pe20101011f-for39Xrb, pe20101011e-for39Xrb, pe20101011d-for39Xrb, pe20101011c-for39Xrb, pe20101011b-for39Xrb, pe20101011a-for39Xrb, CMSSW_3_8_1_onlpatch7_ONLINE, pe20101008c-for39Xrb, pe20101008b-for39Xrb, pe20101008a-for39Xrb, CMSSW_3_9_0_pre7, CMSSW_3_8_4_patch4, sjfFor384p4, apFor390pre7v0, sm39Xtoolconf-101007, CMSSW_3_8_5, sjgFor385, sm39Xtoolconf-101005, pe20101005a-for39Xrb, pe20101004a-for39Xrb, DQMGUI_5_3_1, CMSSW_3_9_0_pre6, CMSSW_3_8_1_onlpatch6_ONLINE, apFor390pre6v0, smFor390pre6toolconf-101001, pe20101001b-for39Xrb, pe20101001a-for39Xrb, pe20100930c-for39Xrb, CMSSW_3_8_4_patch3, pe20100930b-for39Xrb, pe20100930a-for39Xrb, sjgFor384patch3v3, sjgFor384patch3v2, sjgFor384patch3, smFor390pre6toolconf-100929, smFor390pre6toolconf, smFor385toolconf, sm100928a, pe20100925a-for39Xrb, CMSSW_3_9_0_pre5, apFor390pre5v0, pe20100924b-for39Xrb, pe20100924a-for39Xrb, pe20100923c-for39Xrb, pe20100923b-for39Xrb, pe20100923a-for39Xrb, CMSSW_3_8_4_patch2, bhFor384p2, CMSSW_3_8_4_patch1, bhFor384p1, pe20100922b-for39Xrb, pe20100922a-for39Xrb, CMSSW_3_9_0_pre4, CMSSW_3_8_4, bhFor384, CMSSW_3_8_1_onlpatch5_ONLINE, apFor390pre4v0, CMSSW_3_8_3, pe20100912-for39X, bhFor383, apFor383v1, apFor383v0, CMSSW_3_8_1_onlpatch4_ONLINE, pe20100908b-for39Xrb, pe20100908a-for39Xrb, pe20100907c-for39Xrb, pe20100907b-for39Xrb, pe20100907a-for39Xrb, pe20100906a-for39Xrb, CMSSW_3_8_2_patch1, bhFor382p1, CMSSW_3_6_3_SLHC1, pe20100902a-for39Xrb, CMSSW_3_8_1_onlpatch3_ONLINE, pe20100901b-for39Xrb, fc20100901b, fc20100901a, pe20100901a-for39Xrb, CMSSW_3_9_0_pre3, sm100901a, CMSSW_3_8_1_onlpatch2_ONLINE, CMSSW_3_8_1_onlpatch1_ONLINE, CMSSW_3_8_1_patch4, bhFor381patch4, sm390p3toolconf, pe20100830c-for39Xrb, pe20100830b-for39Xrb, pe20100830a-for39Xrb, pe20100829a-for39Xrb, pe20100827a-for39Xrb, sm100826a, pe20100826a-for39Xrb, pe20100825b-for39Xrb, pe20100825a-for39Xrb, pe20100824c-for39Xrb, pe20100824b-for39Xrb, sm100824a, pe20100824a-for39Xrb, CMSSW_3_8_2, bhFor382, sm39XPoolLess, sm100823a, CMSSW_3_8_1_patch3, smFor381patch3, pe20100819a-for390p2r52704, CMSSW_3_6_1_patch7, pe20100817a-for390p2r52704, smFor361patch7, dsr20100816fwlite381, dsr20100816fwlite371, CMSSW_3_9_0_pre2, CMSSW_3_8_1_ONLINE, for390pre2, dsr20100812fwlite371, CMSSW_3_6_3_hltpatch4, CRABSERVER_1_1_3_pre2_BUILD_SLC5, CMSSW_3_8_1_patch2, bhFor381p2, for390p2tools1, for390pre2tools, sm100811b, sm100811a, sm20100810a, CRABSERVER_1_1_3_pre1_BUILD_SLC5, CMSSW_3_8_1_patch1, bhFor381patch1, fw381online, CMSSW_3_7_1, CMSSW_3_8_1, bhFor381, fw371, dsr20100805fwlite363, CMSSW_3_6_3_onlpatch4_ONLINE, CMSSW_3_8_0_patch2, bhFor380patch2, smFor363patch2, fw380online, fw380online_3, fw380online_2, CMSSW_3_9_0_pre1, fw380online_0, apFor390pre1v0, pe20100727a-for39X, FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, CMSSW_3_6_3_onlpatch3_ONLINE, CMSSW_3_8_0_patch1, bhFor380patch1, ge20100722-rpm-osx-64-bit, CMSSW_3_8_0, bhFor380, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_8_0_pre8, bhFor380pre8, CMSSW_3_6_3_patch1, apFor363p1v0, CMSSW_3_6_3_onlpatch2_ONLINE, CMSSW_3_8_0_pre7, bhFor380pre7, CMSSW_3_7_0_patch4, CMSSW_3_8_0_pre6, smFor370patch4, CMSSW_3_7_0_patch3, bhFor380pre6, CMSSW_3_8_0_pre5ssl, pe20100624b-for38Xssl, pe20100624a-for38Xssl, CMSSW_3_8_0_pre5, CMSSW_3_6_1_patch5, smFor370patch3, pe20100623a-for38Xssl, smFor361patch5, apFor380pre5v0, ge20100621-bootstrap-rpm-4-8-macosx, CRABSERVER_1_1_2_py26_BUILD_SLC5, CRABSERVER_1_1_2_BUILD_SLC5, CMSSW_3_8_0_pre4catfix, bhFor380pre4catfix, bhFor380pre4_cat_fix, CMSSW_3_8_0_pre4, bhFor380pre4, CMSSW_3_8_0_pre3, CMSSW_3_6_3_onlpatch1_ONLINE, bhFor380pre3, CMSSW_3_6_3_ONLINE, CMSSW_3_6_3, apFor363v0, pe20100612a-gcc45-from380p2, CRABSERVER_1_1_2_pre1_BUILD_SLC5, ge20100611-apt-rpm-4-8-gcc-4-5-0, MotT0_1_0_15, CMSSW_3_8_0_pre2, MotT0_1_0_14, CMSSW_3_7_0_patch2, smFor370p2, bhFor380_pre2, MotT0_1_0_13, pe20100606a-for38X, CMSSW_3_6_2_ONLINE, fw361online_test5, CMSSW_3_6_2, MotT0_1_0_12, MotT0_1_0_11, MotT0_1_0_10, CMSSW_3_7_0_patch1, MotT0_1_0_9, MotT0_1_0_8, smFor370patch1, MotT0_1_0_6, MotT0_1_0_5, apFor362v1, apFor362v0, CMSSW_3_8_0_pre1, MotT0_1_0_4, MotT0_1_0_3, apFor380pre1v0, MotT0_1_0_2, MotT0_1_0_1, MotT0_1_0_0, MotT0_100531_1, CRABSERVER_1_1_2_beta_BUILD_SLC5, fw361online_test4, CRABSERVER_1_1_2_beta_BUILD_SLC4, CMSSW_3_6_1_patch4, MotT0_100528_1, apFor361p4v0, fw361online_test3, CMSSW_3_7_0, smFor370, dsr20100526fwlite361, fw361online_test2, CMSSW_3_6_1_patch3, fw361online_test1, apFor361p3v0, CMSSW_3_5_7_hltpatch4, apFor357hltp4v0, CMSSW_3_7_0_pre5g493ref04, CMSSW_3_6_1_patch2, apFor361p2v0, ge20100521b-new-rpm, ge20100521-new-rpm, pe20100521-for37X-newG4, DQMGUI_5_2_1c, DQMGUI_5_2_1, pe20100519a-for37X, ge20100519-new-apt, CMSSW_3_7_0_pre5, smFor370pre5, CMSSW_3_6_1_patch1, apFor361p1v2, apFor361p1v1, apFor361p1v0, T0Mon_100518_1, CMSSW_3_5_8_patch4, apFor358p4v3, apFor358p4v2, apFor358p4v1, apFor358p4v0, DQMGUI_5_2_0, CMSSW_3_7_0_pre4, sm370pre4, sm100511a, pe20100511b-for37X, pe20100511a-for37X, sm100511, CMSSW_3_6_1, pe20100510b-for37X, pe20100510a-for37X, apFor361v1, apFor361v0, fw360online_test5, fw360online_test4, fw360online_test3, sm100507pftrack, fw360online_test2, fw360online_test1, sm100506, sm100505a, sm100505, CMSSW_3_7_0_pre3, for370pre3, CMSSW_3_6_0_patch2, apFor360p2v0, CMSSW_3_6_0_patch1, apFor360p1v2, apFor360p1v1, apFor360p1v0, CMSSW_3_5_8_patch3, apFor358p3v0, T0Mon_100503_1, CMSSW_3_5_8_patch2, apFor358p2v0, CMSSW_3_5_8_patch1, apFor358p1v1, apFor358p1v0, CMSSW_3_5_7_onlpatch2_ONLINE, CMSSW_3_7_0_pre2, for370pre2, ge20100427-rpm-on-linux, CMSSW_3_5_8, CMSSW_3_5_7_onlpatch1_ONLINE, CMSSW_3_5_7_ONLINE, apFor358v0, ge20100422-rpm-4-8-0, CMSSW_3_5_4_onlpatch4_ONLINE, CMSSW_3_7_0_pre1, smFor370pre1, pe20100420a-for37X, pe20100419b-for37X, pe20100419a-for37X, pe20100419a-for36X-37X, pe20100419a-gcc45-from360, CMSSW_3_6_0, fwFor357online, pe20100416a-for36X, CMSSW_3_5_7, apFor357v2, apFor357v1, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, apFor357v0, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, pe20100409a-for36X, CMSSW_3_6_0_pre5io, pe20100408a-for36Xio, CMSSW_3_5_6_patch1, for356p1, CRABSERVER_1_1_1_BUILD_SLC4, CMSSW_3_6_0_pre5, pe20100401a-for36X, pe20100330a-for36X, CMSSW_3_5_4_patch2, CMSSW_3_5_6, for356, pe20100329a-for36X, for354p2, CRABSERVER_1_1_1_BUILD_SLC5, dsr20100326fwlite355osx, dsr20100326fwlite355, CMSSW_3_5_5, CMSSW_3_6_0_pre4, pe20100324a-for36X, dg20100323-prodagent, CMSSW_3_5_4_onlpatch3_ONLINE, apFor355v0, pe20100321a-for36X, CMSSW_3_5_4_patch1, for354patch1, CMSSW_3_5_4_onlpatch2_ONLINE, CMSSW_3_5_4_onlpatch1_ONLINE, CMSSW_3_5_4_ONLINE, T0Mon_100316_1, CMSSW_3_6_0_pre3, DQMGUI_5_1_8, pe20100313a-for36X, pe20100312a-for36X, pe20100311a-for36X, fwFor354onl, CMSSW_3_5_4, apFor354v0, T0Mon_100308_2, T0Mon_100308_1, CRABSERVER_1_1_1_pre12_BUILD_SLC5, pe20100307a-for36X, pe20100305e-for36X, pe20100305d-for36X, pe20100305c-for36X, pe20100305b-for36X, CMSSW_3_5_3_ONLINE, pe20100305-for36X, fwFor353onl, CMSSW_3_5_3, CRABSERVER_1_1_1_pre10_BUILD_SLC5, CMSSW_3_6_0_pre2, apFor353v0, CRABSERVER_1_1_1_pre9_BUILD_SLC4, DAS_20100302_slc5_amd64_gcc434, sm100302a-for35X, sm100302b-for36X, sm100302a-for36X, wmtFor360pre2, fc20100228, pe20100228a-for36X, CMSSW_3_5_2_patch2, apFor352p2v0, CMSSW_3_5_2_patch1, apFor352p1v0, DBS_20100226_slc5_amd64_gcc434, fwFor352onl, CMSSW_3_5_1_onlpatch1_ONLINE, CMSSW_3_6_0_pre1, pe20100223c-for36X, pe20100223b-for36X, CRABSERVER_1_1_1_pre9_BUILD_SLC5, pe20100223a-for36X, CMSSW_3_5_2, apFor352v0, CRABSERVER_1_1_1_pre8_BUILD_SLC5, apFor351p2v0, CRABSERVER_1_1_1_pre7_BUILD_SLC5, CRABSERVER_1_1_1_pre7_BUILD_SLC4, CMSSW_3_5_1_patch1, for351patch1, CMSSW_3_5_1_ONLINE, DBS_20100217_slc5_amd64_gcc434, FILEMOVER_20100217_slc5_amd64_gcc434, FRONTEND_CONF_3_24_20100217, DAS_20100217_slc5_amd64_gcc434, dsr20100216fwlite350, DAS_20100216b_slc5_amd64_gcc434, CRABSERVER_1_1_1_pre6_BUILD_SLC4, CRABSERVER_1_1_1_pre6_BUILD_SLC5, CMSSW_3_5_1, T0Mon_100216_1, DAS_20100216_slc5_amd64_gcc434, forFrontend-3, pe20100216b-for36Xmin, pe20100216a-for36X, apFor351v0, ge20100215-rootqt-r522, ge20100215-rootqt-pre5r526, CMSSW_3_3_6_patch6, CMSSW_3_5_0_pre5r526, sm100215, ge20100212-boost, ge20100112-boost, T0Mon_100210_1, dsr20100209fwlite342, T0Mon_100204_4, DQMGUI_5_1_7b, CMSSW_3_5_0_patch1, CMSSW_3_4_2_patch1, T0Mon_100204_3, for350patch1, for342patch1, T0Mon_100204_2, CRABSERVER_1_1_1_pre5_BUILD_SLC5, CRABSERVER_1_1_1_pre5_BUILD_SLC4, CMSSW_3_5_0_ONLINE, CMSSW_3_4_2, fwFor350online, CMSSW_3_5_0, apFor350v0, CMSSW_3_3_6_patch5, pe20100205a-for35X, T0Mon_100204_1, apFor336p5v1, eskFor342, pe20100204a-for35X, DQMGUI_5_1_7, DQMGUI_5_1_6, CMSSW_3_3_6_patch4, apFor336p5v0, for341op1-onl-slc5, dg20100201-dbs3, FILEMOVER_20100201_slc5_amd64_gcc434, CMSSW_3_5_0_pre5_ONLINE, FILEMOVER_20100128b_slc5_amd64_gcc434, dg20100129-dbs3, for350p5-onl-slc5, pe20100131c-for35Xr526, pe20100131b-for35Xr526, pe20100131a-for35Xr526, CMSSW_3_5_0_pre5g493, pe20100130b-for35Xg493, pe20100130-for35Xg493, CMSSW_3_5_0_pre5, for350p4-onl-slc5, pe20100129a-for35X, CMSSW_3_5_0_pre4, for336patch4, apFor350pre5v0, dg20100128-dbs3, FILEMOVER_20100128_slc5_amd64_gcc434, sm100128a, sm100128, apFor350pre4v0, DAS_20100127_slc5_amd64_gcc434, pe20100127e-for35X, pe20100127d-for35X, T0Mon_100127_1, pe20100127c-for35X, sm100127-onl35x, CMSSW_3_4_1_ONLINE, pe20100127b-for35X, pe20100127a-for35X, DAS_20100126_slc5_amd64_gcc434, sm100126, pe20100124a-for35X, ap20100123a-for35X, DBS-APP_20100122_slc4, FILEMOVER_20100122_slc5_amd64_gcc434, DBS-APP_20100121_slc4, CRABSERVER_1_1_1_pre4_BUILD_SLC5, CRABSERVER_1_1_1_pre4_BUILD_SLC4, DBS-WEB_20100120_slc4, DBS-APP_20100120_slc4, CRABSERVER_1_1_1_pre3_BUILD_SLC5_1, CRABSERVER_1_1_1_pre3_BUILD_SLC4, CRABSERVER_1_1_1_pre3_BUILD_SLC5, CRABSERVER_1_1_1_pre3_BUILD_OK, DAS_20100119_slc5_amd64_gcc434, CS_1_1_1_slc4_1_BUILD, DBS-APP_20100118_slc4, DBS-WEB_20100118_slc4, CMSSW_3_3_3_TSG, CMSSW_3_5_0_pre3, CS_1_1_1_test1_SLC4_BUILD, CS_1_1_1_test1_BUILD, DAS_20100115_slc5_amd64_gcc434, dg20100115-security, CS_1_1_1_slc5_BUILD, DBS_20100115_slc5_amd64_gcc434, CS_1_1_1_slc4_BUILD, ds20100115_cs_SLC5_workOK, apFor350pre3v0, sm100115-333tsg, DBS-APP_20100114_slc4, DBS-WEB_20100113_slc4, pe20100113a-for35X, sm20100113a-for35X, sm20100113-for35X, pe20100112b-for35X, dg20100112-security, DBS_20100112_slc5_amd64_gcc434, sm20100112a-for35X, sm20100112-for35X, pe20100112-for35X, DBS_20100111_slc5_amd64_gcc434, dg20100111-security, CS_SLC5_test_4, dg20100107b-wmcore, dg20100107-wmcore, dsr20100107fwlite341, sm100107a, sm100106a, DAS_20100105_slc5_amd64_gcc434, sm100105c, sm100105b, pe20100105a-for34X-for35X, ge20100105-pyqt-relocatable-build, sm100105a, CRABSERVER_CS_SLC5_test_3_BUILD, pe20091227a-ports, DAS_20091221_slc5_amd64_gcc434, CMSSW_3_5_0_pre2, CMSSW_3_4_1, apFor350pre2v2, apFor350pre2v1, apFor350pre2v0, eskFor341, dg20091218c-crabserver, dg20091215c-crabserver, dg20091218b-crabserver, dg20091218-crabserver, CMSSW_3_3_6_patch3, apFor336p3v0, CRABSERVER_1_1_1_pre3_BUILD, CRABSERVER_1_1_1_pre2_BUILD, pe20091216b-for34X-for35X, pe20091216a-for34X-for35X, CMSSW_3_4_0, dg20091215b-crabserver, ge20091214b-new-bootstrap, ge20091214a-new-bootstrap, ge20091214-new-bootstrap, DAS_20091214_slc5_amd64_gcc434, ge20091214-fix-rh5x, dg20091215-crabserver, CMSSW_3_5_0_pre1, CMSSW_3_3_6_patch1, apFor350pre1v0, eskFor336ptch1, eskFor340, dg20091211-couchdb, dg20091210-phedex, DQMGUI_5_1_5, pe20091209b-for34X-for35X, dg20091203c-comp-base, pe20091209a-for34X-for35X, DD_20091208_slc5_amd64_gcc434, DAS_20091208_slc5_amd64_gcc434, FILEMOVER_20091208_slc5_amd64_gcc434, DBS_20091208_slc5_amd64_gcc434, CMSSW_3_3_6, CMSSW_3_3_6_slc5-gcc434, apFor336v0-slc5-gcc434, apFor336v0, CMSSW_3_3_5_patch4, CMSSW_3_3_5_patch4_slc5-gcc434, apFor335p4v0-slc5-gcc434, apFor335p4-slc5-gcc434, apFor335p4v0, CMSSW_3_3_5_patch3, CMSSW_3_3_5_patch3_slc5-gcc434, apFor335p3v0-slc5-gcc434, apFor335p3v0, CMSSW_3_4_0_pre7, eskFor340p7-slc5-gcc434, CMSSW_3_3_5_patch2_slc5-gcc434, CMSSW_3_3_5_patch2, dg20091203b-comp-base, dg20091203-comp-base, CMSSW_3_3_3_onlpatch5_ONLINE, CRABSERVER_1_1_1_pre1_BUILD, apFor335p2v0-slc5-gcc434, apFor335p2v0, CMSSW_3_3_5_patch1_slc5-gcc434, DAS_20091202, pe20091201a-for34X-slc5-gcc434, CMSSW_3_3_5_patch1, apFor335pat1v2-slc5-gcc434, apFor335pat1v2, apFor335pat1v1, apFor335pat1v1-slc5-gcc434, apFor335pat1v0-slc5-gcc434, apFor335pat1v0, DQMCATTEST_0_0_1, lsFor335patch1, lsFOR335patch1v0, pe20091130b-for34X-slc5-gcc434, pe20091130a-for34X-slc5-gcc434, CMSSW_3_3_5_slc5-gcc434, CMSSW_3_3_5, FILEMOVER_20091118, CMSSW_3_3_3_onlpatch4_ONLINE, apFor335v0, apFor335v0-sl5igcc4, pe20091126a-for33X-slc4-gcc345, pe20091126a-for33X-slc5-gcc434, DBS-APPS_20090929, CMSSW_3_1_6, bhFor316v0, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, pe20091120c-for34X-slc5-gcc434, CMSSW_3_4_0_pre6, pe20091120b-for34X-slc5-gcc434, pe20091120a-for34X-slc5-gcc434, DQMGUI_5_1_5_pre1, pe20091119b-for34X-slc5-gcc434, DQMGUI_5_1_4, pe20091119a-for34X-slc5-gcc434, CMSSW_3_3_4_slc5-gcc434, CMSSW_3_3_4, eskFor340p6-slc5-gcc434, apFor334v0-sl5igcc4, apFor334v0, pe20091117a-fromDAS_20090709, DAS_20091117, CMSSW_3_3_3_DQM, pe20091116b-fromDAS_20090709, apFor333dqmv0, CRABSERVER_1_1_0_BUILD, pe20091116a-fromDAS_20090709, pe20091116a-for34X-slc5-gcc434, CMSSW_3_3_3_patch1, CMSSW_3_3_3_slc5-gcc434, lmFor333pat1v0, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, pe20091114a-for34X-slc5-gcc434, ap20091114a, fw20091114, ap20091114, CMSSW_3_3_3, pe20091113c-for34X-slc5-gcc434, pe20091113c-for33X-slc5-gcc434, CMSSW_3_1_5, pe20091113b-for33X-slc5-gcc434, pe20091113a-for33X-slc5-gcc434, pe20091113a-for33X-slc4-gcc345, apFor333v1-sl5igcc4, apFor333v1-sl4igcc4, apFor333v1, apFor333v0_sl5igcc4, apFor333v0_sl4igcc4, apFor333v0, CMSSW_3_3_2_ONLINE-slc5, bhFor315v0, bhFor314v0, sm091112c-slc5onl, sm091112b-slc5onl, sm091112a-slc5onl, sm091112-slc5onl, T0Mon_091111_1, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc5-gcc434, pe20091110c-for33X-slc4-gcc432, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc5-gcc434, pe20091110b-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc5-gcc434, pe20091110a-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc345, CRABSERVER_1_1_0_pre7_BUILD, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, pe20091109a-for33X-slc4-gcc345, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, ap20091107-slc5onl, CMSSW_3_4_0_pre5-slc5-gcc434, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, CMSSW_3_4_0_pre5-slc4-gcc432, CMSSW_3_4_0_pre4-slc4-gcc432, CMSSW_3_4_0_pre5-slc4_gcc432, dl091106, BUILDBOT_01, DQMGUI_5_1_3, DQMGUI_5_1_2, CERNOIDv02, DAS_20091104, pe20091103d-34X-slc5-gcc434, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc5-gcc434, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, ap-20091103a-slc5onl-bootstrap, pe20091103a-slc5-gcc434, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, pe20091103a-for34X, ap-20091103-slc5onl-bootstrap, DQMGUI_5_1_1, CRABSERVER_1_1_0_pre6_BUILD, ge20091102-qt-conf, CMSSW_3_3_2_FWLITE-slc5-gcc434, apFor332fwlv1, apFor332fwlv1-slc5-gcc434, apFor332fwlv0, eskFor340p4, CMSSW_3_3_2-slc5-gcc434, CMSSW_3_3_2-slc4-gcc432, CMSSW_3_3_2, DQMGUI_5_1_0, pe20091031a-for34X, apFor332v0_sl4igcc4, apFor332v0_sl5igcc4, apFor332v0, pe20091030a-for34X, DBS-WEB_20091021, CMSSW_3_4_0_pre3, CouchDB_0_10_0, eskFor340p3, apFor331fwlv1-slc5gcc434, apFor331fwlv1, apFor331fwlv0, sm091023b-slc5onl, sm091023a-slc5onl, CMSSW_3_3_1-slc5-gcc434, CMSSW_3_3_1-slc4-gcc432, CMSSW_3_3_1, CMSSW_3_3_0_onlpatch2_ONLINE, CMSSW_3_2_7_onlpatch6_ONLINE, for330op2, for327op6, pe20091022a-ports, pe20091022a-ports5, pe20091022a-for33X, CMSSW_3_3_0_onlpatch1_ONLINE, pe20091021a-ports5, pe20091021a-ports, CMSSW_3_2_7_onlpatch5_ONLINE, pe20091021a-for33X, CMSSW_3_2_7_onlpatch4_ONLINE, CMSSW_3_4_0_pre2-432, CMSSW_3_4_0_pre1-432, CMSSW_3_4_0_pre2, CRABSERVER_1_1_0_pre5_BUILD, pe20091018a-ports5, ge20091019, sm327op4, sm340p2, CMSSW_3_2_8, DAS_20091016, CERNOIDv01, ge20091015-comp-bootstrap, CMSSW_3_3_0-slc5, CMSSW_3_3_0-432, DAS_20091014, WMCORE-before-refactor, CMSSW_3_3_0_ONLINE, sm091013a, DBS-WEB_20091012, sm091012c, sm091012b, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, CMSSW_3_3_0, eskFor328, apFor330v0, pe20091009a-for33X, pe20091008d-ports5, pe20091008d-ports, pe20091008d-for33X, pe20091008c-ports5, ge20091008-fix-rpm-relocation, CMSSW_3_4_0_pre1, pe20091008b-ports5, pe20091008a-ports5, sm091007a, ge20091010-bootstrap, CRABSERVER_1_1_0_pre4_BUILD, pe20091006e-ports5, ge20091006-bootstrap-3, pe20091006d-ports5, ge20091006-bootstrap-2, CMSSW_3_3_0_pre6-432, pe20091006c-ports5, ge20091006, pe20091006b-ports5, pe20091006a-ports5, pe20091006a-ports, pe20091006a-for33X, CMSSW_3_1_4, CRABSERVER_1_1_0_pre3_BUILD, CMSSW_3_3_0_pre6, apFor330pre6v0, PerfSuiteDB_20090930, CRABSERVER_1_0_10_BUILD, pe20090929a-ports, pe20090929a-for33X, ge20090929-amd64, ge20090929-ia32, ap20090929a-ports, ap20090929a-for33X, ap20090929-for33X, CMSSW_3_3_0_pre5-432, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, CMSSW_3_3_0_pre5, apFor330pre5v0, pe20090925a-ports, pe20090925a-for33X, pe20090924b-for33X, CRABSERVER_1_0_10_pre1_BUILD, pe20090924a-ports, pe20090924a-for33X, CMSSW_3_1_3, pe20090923b-for33X, pe20090923b-ports, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, pe20090923a-ports, pe20090923a-for33X, pe20090922e-ports, pe20090922e-for33X, pe20090922d-ports, pe20090922c-ports, pe20090922c-for33X, pe20090922b-ports, pe20090922a-ports, pe20090922a-for33X, ge20090922-ports, sm090922a, CMSSW_3_2_7, pe20090921d-ports, pe20090921d-for33X, ge20090921-ports, pe20090921c-ports, pe20090921c-for33X, pe20090921b-for33X, DBS-WEB_20090921, pe20090921a-ports, CMSSW_3_3_0_pre4, apFor330pre4v0, eskFor327, pe20090918a-ports, webconddb173, condapp173, CRABSERVER_1_1_0_pre2_BUILD, PerfSuiteDB_20090916, webconddb172, condapp172, pe20090912a-ports-xdaq, pe20090911a-ports-xdaq, CMSSW_3_3_0_pre3, pe20090910-fromDAS_20090709, FILEMOVER_20090910, apFor330pre3v0, pe20090907a-ports, pe20090907a-for33X, CMSSW_3_3_0_pre2, apFor330pre2v1, apFor330pre2v0, CMSSW_3_2_6, PerfSuiteDB_20090904_almost_stable, CRABSERVER_1_1_0_pre1_BUILD, pe20090904a-ports, pe20090904a-for33X, DBS-WEB_20090817, PerfSuiteDB_20090904, pe20090903b-for33X, eskFor326, pe20090903b-ports, pe20090903a-ports, pe20090903-for33X, FILEMOVER_20090828, PerfSuiteDB_20090901, DBS-APPS_20090706, CMSSW_3_3_0_pre1, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, T0Mon_090828_1, forHEARTBEATr04, esk090827, pe20090827a-ports, pe20090827a-33X, pe20090826a-33X, CMSSW_3_2_1_onlpatch5_ONLINE, pe20090826a-ports, RPMVERIFY_0_2, sm090826a, forHEARTBEATr01, T0Mon_090822_1, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_1_onlpatch4_ONLINE, sm090818a, webconddb171, condapp171, WEBTOOLS_APPS_20090817, CMSSW_3_2_4_ONLINE, sm090813e, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm090813d, sm090813c, sm090813b, sm324p1a, sm090813a, CMSSW_3_2_1_onlpatch3_ONLINE, sm090810a, CMSSW_3_2_1_onlpatch2_ONLINE, sm090806a, DBS-APPS_20090804, CMSSW_3_2_3, apFor323v1, apFor323v0, DQMGUI_5_0_2, DQMGUI_5_0_1, DQMGUI_5_0_0, DBS-APPS_20090730, DAS_20090709, CMSSW_3_2_1_onlpatch1_ONLINE, CMSSW_3_2_2_patch2, apFor321onlp1v1, apFor321onlp1v0, apFor322patch2v0, CRABSERVER_1_0_9_BUILD, CMSSW_3_2_2_patch1, apFor322pa1v0, CMSSW_3_2_2, CMSSW_3_1_2, CMSSW_3_2_1-432, apFor322v0, dl090723, CRABSERVER_1_0_9_pre3_BUILD, pe20090722b-31Xports-432, pe20090722a-31Xports-432, CRABSERVER_1_0_9_pre2_BUILD, CRABSERVER_1_0_9_pre1_BUILD, CRABSERVER_1_0_9_pre1, CMSSW_3_2_1_ONLINE, CMSSW_3_2_1, sm090721b, sm090721a, apFor321v0, sm090720b, sm090720a, apFor320onlv1, apFor320onlv0, CMSSW_3_2_0, apFor320v1, apFor320v0, CMSSW_3_1_1_patch1, sm090716a_off, CMSSW_3_1_1_onlpatch3_ONLINE, sm090716a, T0Mon_090715_1, CMSSW_3_1_1_onlpatch2_ONLINE, sm090715c, sm090715b, sm090715a, CMSSW_3_ONLINE_BOOTSTRAP, sm090709a, CMSSW_3_1_1_onlpatch1_ONLINE, sm090708g, CMSSW_3_1_1_ONLINE, CMSSW_3_1_1_reallyThisTime, sm090708f, sm090708e, sm090708d, sm090708c, sm090708b, CMSSW_3_1_0_ONLINE2, sm090708a, CMSSW_3_1_1, dl090707, pe20090707c-31Xports-432, pe20090707b-31Xports-432, pe20090707a-31Xports-432, pe20090706b-31Xports-432, pe20090706a-31Xports-432, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, CMSSW_2_2_13_offpatch1, apFor2213offpatch1v0, CMSSW_3_1_0_patch1, pe20090701a-31Xports-432, CMSSW_3_1_0_ONLINE, sm090701b, CMSSW_3_1_0, sm090701a, CMSSW_3_1_0_pre11, DAS_20090607, CMSSW_2_2_13_FWLITE, apFor2213fwlitev0, CRABSERVER_1_0_8_BUILD, DBS-WEB_20090618, CRABSERVER_1_0_8_pre7_BUILD, webconddb170, condapp170, dl090623, CRABSERVER_1_0_8_pre6_BUILD, CMSSW_3_1_0_pre10_ONLINE, sm090621b, sm090621a, sm090620b, sm090620a, sm090619e, sm090619d, DBS-APPS_20090619, sm090619c, sm090619b, sm090619a, sm090618a, CRABSERVER_1_0_8_pre5_BUILD, CMSSW_3_1_0_pre10-432, pe20090616a-31Xports-432, pe20090615a-31Xports-432, T0Mon_090612_1, CMSSW_3_1_0_pre10, dl090611, DBS-APPS_20090608, CMSSW_3_1_0_pre9, pe20090611c-31Xports-432, pe20090611b-31Xports-432, T0Mon_090611_1, pe20090611a-31Xports-432, pe20090610d-31Xports-432, CRABSERVER_1_0_8_pre4_BUILD, pe20090610c-31Xports-432, pe20090610b-31Xports-432, pe20090610a-31Xports-432, T0Mon_090610_1, CMSSW_2_2_13_HLT, apFor2213hltv0, CMSSW_2_2_13, apFor2213v0, DBS-APPS_20090604_1, DAS_20090604, DBS-APPS_20090604, pe20090604a-31Xports-432, DAS_20090603, condapp164b, webconddb164b, DBS-APPS_20090603, CMSSW_2_2_12_HLT, T0Mon_090601_1, CMSSW_2_2_12, apFor2212hltv0, CMSSW_3_1_0_pre8, apFor2212v2, apFor2212v1, apFor2212v0, DBS-APPS_20090528, apFor2211off1v0, CMSSW_2_2_11_offpatch1, T0Mon_090527_2, T0Mon_090527_1, CRABSERVER_1_0_8_pre3_BUILD, pe20090526a-31Xports-432, webconddb164, conapp164, condcore306, pe20090525b-31Xports-432, pe20090525a-31Xports-432, T0Mon_090522_1, dl090520t2, dl090520, ap20090520-osx105, T0Mon_090519_2, T0Mon_090519_1, ap20090519-osx105, DBS_APPS_20090518, T0Mon_090517_1, CMSSW_2_2_11, CMSSW_2_2_11_HLT, T0Mon_090516_1, apFor2211v1, apFor2211hltv0, apFor2211v0, T0Mon_090515_4, CMSSW_3_1_0_pre7, T0Mon_090515_3, T0Mon_090515_2, T0Mon_090515_1, DAS_20090514_3, DAS_20090514_2, DAS_20090514_1, DAS_20090514, pe20090514b-31Xports-432, dl090514t3, dl090514t2, pe20090514a-31Xports-432, dl090514, CMSSW_2_2_10_HLT, DBS-WEB_20090512, pe20090512a-31Xports-432, apFor2210hltv0, pe20090511a-31Xports-432, CRABSERVER_1_0_8_pre2_BUILD, T0Mon_090510_1, CMSSW_2_2_10, dl090509, apFor2210v0, DBS-WEB_20090507, zx20090506, dl090504gcc41, pe20090505b-31Xports-432, pe20090505a-31Xports-432, dl090504, pe20090504a-31Xports-432, DBS_APPS_20090504, CMSSW_3_1_0_pre6, DBS_APPS_20090501, DBS-APPS_20090429_2, DBS-WEB_20090429, DBS-APPS_20090429, DBS-WEB_20090428, dl090425, CMSSW_2_2_9, apFor229v2, apFor229v1, apFor229v0, forPHEDEX-web-services-20090423, DBS-WEB_20090422, dl090421, apFor2119v1, apFor2119v0, DBS-WEB_20090420, DBS-APPS_20090417, CMSSW_2_2_8, apFor228v0, CMSSW_3_1_0_pre5, dl090416, DBS-APPS_20090415, pe20090414a-31Xports-432, dl090410, DBS-APPS_20090410, dl090409t2, dl090409, DAS_20090408, pe20090407a-31Xports-432, dl090406t2, dl090406, DBS-APPS_20090406, T0Mon_090406_1, pe20090406b-31Xports-432, pe20090406a-31Xports-432, forPHEDEX-web-services-20090406, dl090403, pe20090403a-31Xports-432, dl090401t2, DAS_20090330, dl090401, dl090330, dl090329, dl0903029, CMSSW_2_2_7, apFor227v2, CMSSW_3_1_0_pre4, DBS-APPS_20090326, T0Mon_090326_1, T0Mon_090325_1, DAS_20090319_1, DAS_20090319, CMSSW_2_2_6_HLT_ONLINE1, nr090319_for226hltonl1, pe20090318b-for31X-412, pe20090318b-for31X, DBS-APPS_20090318, pe20090318-for31X, CMSSW_2_2_6_HLT_ONLINE, T0Mon_090318_1, apFor227v1, dl090317t2, dl090317, DBS-APPS_20090316, DAS_20090316, T0Mon_090315_1, DAS_20090313, COUCHDB_20090313, apFor227v0, CMSSW_2_2_6_onlpatch1_ONLINE, CMSSW_2_2_6_ONLINE, CMSSW_2_2_6_HLT, apFor226HLTv0, CRABSERVER_1_0_8_pre1_BUILD, forPHEDEX313a, DBS-APPS_20090310, WEBTOOLS-APPS_20090310_1, WEBTOOLS-APPS_20090310, WEBTOOLS-APPS_20090309, CMSSW_2_2_6, nr090307for226_onlpatch1, CMSSW_3_1_0_pre3, DBS-APPS_20090306, apFor226v3, nr090306onl226_tkonlsw_too_new, DBS-APPS_20090304_1, DBS-APPS_20090304, pe20090304-for31X-412, pe20090304-for31X, pe20090304b-30Xports-432, pe20090304a-30Xports-432, dl090304_cmsswtoolconf9cms_gcc412, dl090304_cmsswtoolconf9cms, DBS-APPS_20090303_1, DBS-APPS_20090303, T0Mon_090303_1, apFor226v2, apFor226v1, DBS-APPS_20090302, dl090302_cmsswtoolconf9gcc412, dl090302_cmsswtoolconf9, dl090301, apFor226v0, apFor226, pe20090226b-30Xports-432, pe20090226a-30Xports-432, CMSSW_3_1_0_pre2, pe20090225d-for30XIB-412, pe20090225d-for30XIB, pe20090225c-for30XIB, pe20090225b-for30XIB-412, pe20090225b-for30XIB, pe20090225a-for30XIB, zx20090224, nr20090224_for226, CMSSW_3_1_0_pre1, pe20090224b-30Xports-432, pe20090224a-30Xports-432, pe20090224c-for30XIB-412, pe20090224c-for30XIB, pe20090224b-for30XIB-412, pe20090224b-for30XIB, pe20090224a-for30XIB-412, pe20090224a-for30XIB, DBS-APPS_20090220_1, DBS-APPS_20090220, CMSSW_3_0_0_pre10, T0M_0_0_5, MEMCACHED_20090219_1, MEMCACHED_20090219, sm080219a, zx20090219, pe20090218a-30Xports-432, forPHEDEX313, WEBTOOLS-APPS_20090217_1, WEBTOOLS-APPS_20090217, WEBTOOLS-APPS_20090216, pe20090216b-30Xports-432, pe20090216a-30Xports-432, zx20090217, forPHEDEX-web-services-20090216, zx20090216, CMSSW_3_0_0_pre9, pe20090213b-for30X-412, pe20090213b-for30X, pe20090213-for30X-412, pe20090213-for30X, WEBTOOLS-APPS_20090212, CMSSW_2_2_5, apFor225v0, condcore305, CRABSERVER_1_0_7_BUILD, WEBTOOLS-APPS_20090209_64bit, CRABSERVER_1_0_7_pre4_BUILD, zx20090209, condcore304, forPHEDEX312, WEBTOOLS-APPS_20090206, CRABSERVER_1_0_7_pre3_BUILD, condcore303, T0M_0_0_4, T0M_0_0_3, pe20090205-for30X, CMSSW_2_2_4, WEBTOOLS-APPS_20090203_1, WEBTOOLS-APPS_20090203, apFor224v4, T0M_0_0_2, apFor224v3, zx20090201, pe20090202-for30X, dl090131-412, dl090131, WEBTOOLS-APPS_20090130, apFor224v2, apFor224v1, apFor224v0, WEBTOOLS-APPS_20090129, PRODAGENT_0_12_10_pre3, CRABSERVER_1_0_7_pre2_BUILD, smFor224v0, pe20090127c-30Xports-432, pe20090127b-30Xports-432, PRODAGENT_0_12_10_pre2_20090127_V2, pe20090127a-30Xports-432, CRABSERVER_1_0_7_pre1_BUILD, pe20090125a-30Xports-432, CMSSW_3_0_0_pre8, pe20090124b-for30X-root522-412, pe20090124b-for30X-root522, pe20090124a-for30X-root522-412, pe20090124a-for30X-root522, pe20090123b-for30X-root522-412, pe20090123b-for30X-root522, pe20090123a-for30X-root522, PRODAGENT_0_12_10_20090122, PRODAGENT_0_12_10_pre1_MISC, CMSSW_3_0_0_pre7, pe20090116a-for30X-root522, pe20090115a-for30X-root522, sw_20090115a, sw_20090115, zx20090115, zx20090114, pe20090114c-ports, pe20090114b-ports, pe20090114a-ports, WEBTOOLS-APPS_20090113, DBS-APPS_20090109, pe20090109b-for30XIB-412, pe20090109b-for30XIB, pe20090109a-for30XIB-412, pe20090109a-for30XIB, DBS-APPS_20090108, sw_20090108, CMSSW_3_0_0_pre6, WEBTOOLS-APPS_20090108, CMSSW_3_0_0_pre5, pe20090107a-for30XIB-412, pe20090107a-for30XIB, CMSSW_2_2_3_FWLITE, CMSSW_3_0_0_pre4, DBS-APPS_20090106, DBS-APPS_20090105, pe20090105a-for30XIB-412, pe20090105a-for30XIB, FMWS_20090103, pe20090101a-for30XIB-412, pe20090101a-for30XIB, nr081230_fwlite223, pe20081230a-for30XIB, pe20081230-for30X-newcoralpool, pe20081229-for30X-G492, FMWS_20081224_1, FMWS_20081224, FMWS_20081222_3, FMWS_20081222_2, FMWS_20081222, PRODAGENT_0_12_9_patch1_20081219, PRODAGENT_0_12_10_20081219, DBS-APPS_20081218, PRODAGENT_0_12_9_20081218, pe20081218b-for30XIB-412, pe20081218b-for30XIB, pe20081218-for30XIB-412, pe20081218-for30XIB, pe20081216-for30XIB-412, pe20081216-for30XIB, pe20081216c-for30X, pe20081216b-for30X, pe20081216a-for30X, CMSSW_2_2_3, apFor223v0, pe20081214a-for30X, pe20081213c-30Xports-432, pe20081213c-30Xports, pe20081213b-30Xports, pe20081213a-30Xports, FMWS_20081212_1, CMSSW_2_2_2, CMSSW_3_0_0_pre3, FMWS_20081212, apFor222v0, FMWS_20081211, DBS-APPS_20081211, PRODAGENT_0_12_8_20081211, forPHEDEX311, DBS-APPS_20081210, CRABSERVER_1_0_6_BUILD, forPHEDEX310, DBS-APPS_20081209, pe20081209a-for30X-412, pe20081209a-for30X, CRABSERVER_1_0_6_pre6_BUILD, WEBTOOLS-APPS_20081208, forPHEDEX310pre2, DBS-APPS_20081205, CRABSERVER_1_0_6_pre5_BUILD, forPHEDEX-web-services-20081205, smFor221v1, DBS-APPS_20081204, DBS-APPS_200811204, pe20081204a-for30X-412, pe20081204a-for30X, pe20081104a-for30X, forPHEDEX310pre1, CRABSERVER_1_0_6_pre4_BUILD, apFor221v0, PRODAGENT_0_12_8_pre1_20081129, CRABSERVER_1_0_6_pre3_BUILD, DBS-APPS_20081126_1, DBS-APPS_20081126, DBS-APPS_20081125, pe20081125d-30Xports-432, pe20081125d-30Xports, pe20081125c-30Xports-432, pe20081125c-30Xports, pe20081125b-30Xports, pe20081125b-30Xports-432, pe20081125a-30Xports, pe20081124d-30Xports, pe20081124a-for30X-412, pe20081124a-for30X, pe20081124c-30Xports, pe20081124b-30Xports, pe20081124a-30Xports, pe20081121a-for30X-412, pe20081121a-for30X, CMSSW_2_2_0, pe20081121b-30Xports, pe20081121a-30Xports, apFor220v0, ofctest, testofc, PRODAGENT_BUILD_TEST_0_0_5_20081120, PRODAGENT_BUILD_TEST_0_0_4_20081120, PRODAGENT_BUILD_TEST_0_0_3_20081120_V1, PRODAGENT_BUILD_TEST_0_0_3_20081120, CRABSERVER_1_0_6_pre2_BUILD, CMSSW_2_1_17, DBS-APPS_20081119, DBS-APPS_20081118, PRODAGENT_0_12_7_20081118_V3, PRODAGENT_0_12_7_20081118_V2, PRODAGENT_0_12_7_20081118_V1, PRODAGENT_0_12_7_20081118, apFor2117v1, apFor2117v0, DBS-APPS_20081117, pe20081117a-for30X-412, pe20081117a-for30X, DBS-APPS_20081114_1, DBS-APPS_20081114, CRABSERVER_1_0_6_pre1_BUILD, DBS-APPS_20081112, CRABSERVER_1_0_5_BUILD, CRABSERVER_1_0_5_pre5_BUILD, DBS-APPS_20081111_1, DBS-APPS_20081110_2, DBS-APPS_20081110_1, WEBTOOLS-APPS_20081110, DBS-APPS_20081110, CMSSW_3_0_0_pre2, PRODAGENT_0_12_7_pre2_20081110, pe20081110a-for30X, pe20081108a-for30X-412, pe20081108a-for30X, CRABSERVER_1_0_5_pre4_BUILD, CMSSW_2_2_0_pre1, apFor220p1v1, WEBTOOLS-APPS_20081107_1, WEBTOOLS-APPS_20081107, apFor220p1v0, DBS-APPS_20081107, pe20081107a-for30X-412, pe20081107a-for30X, T0Mon_081107_1, pe20081105-noseal, CRABSERVER_1_0_5_TEST_2_BUILD, CRABSERVER_1_0_5_TEST_1_BUILD, DBS-APPS_20081105, T0Mon_081105_1, DBS-APPS_20081104, CRABSERVER_1_0_5_TEST_BUILD, WEBTOOLS-APPS_20081031_2, pe20081031b-for30X-412, pe20081031b-for30X, DBS-APPS_20081031_2, DBS-APPS_20081031_1, WEBTOOLS-APPS_20081031_1, pe20081031-for30X-412, pe20081031-for30X, WEBTOOLS-APPS_20081031, PRODAGENT_0_12_6_20081030, CMSSW_2_1_12, forPHEDEX307, apFor2112v0, DBS-APPS_20081024, CMSSW_3_0_0_pre1, CMSSW_2_1_10_patch2, WEBTOOLS-APPS_20081020_1, WEBTOOLS-APPS_20081020, DQMGUI_4_2_6c, DQMGUI_4_2_6b, CMSSW_2_1_10_patch1, forFrontend-2, PRODAGENT_0_12_5_20081016, WEBTOOLS-APPS_20081016_2, WEBTOOLS-APPS_20081016_1, WEBTOOLS-APPS_20081016, CRABSERVER_104_BUILD, WEBTOOLS-APPS_20081015, WEBTOOLS-APPS_20081013_1, WEBTOOLS-APPS_20081013, CRABSERVER_TEST_BUILD_V14, CRABSERVER_TEST_BUILD_V13, CMSSW_2_1_10, CRABSERVER_TEST_BUILD_V12, PRODAGENT_0_12_4_20081009, WEBTOOLS-APPS_20081009, apFor2110v2-gcc412, apFor2110v2, apFor2110v1-gcc412, apFor2110v1, PRODAGENT_0_12_3_20081009, WEBTOOLS-APPS_20081008_1, WEBTOOLS-APPS_20081008, CRABSERVER_TEST_BUILD_V11, DQMGUI_4_2_6, forPHEDEX-web-services-20081008, forPHEDEX-web-services-20081007, forPHEDEX-web302_test1, apFor2110v0-gcc412, apFor2110v0, PRODAGENT_0_12_2_20081001_V3, PRODAGENT_0_12_2_20081001_V2, PRODAGENT_0_12_2_20081001_V1, PRODAGENT_0_12_2_20081001, PRODAGENT_0_12_2, CMSSW_2_1_9_ONLINE, forPHEDEX306, forPHEDEX-datasvc120_test1, T0Mon_080926_1, CRABSERVER_TEST_BUILD_V10, CRABSERVER_TEST_BUILD_V9, CRABSERVER_TEST_BUILD_V8, CMSSW_2_1_7_FWLITE, WEBTOOLS-APPS_20080922, T0Mon_080920_2, T0Mon_080920_1, T0Mon_080916_2, forFrontend-1, CMSSW_2_1_9, apFor219v0, WEBTOOLS-APPS_20080917, WEBTOOLS-APPS_20080916, PRODAGENT_0_12_1_20090916, WEBTOOLS-APPS_20080915, PRODAGENT_0_12_0_20090915_V2, PRODAGENT_0_12_0_20090915, CMSSW_2_1_8, apFor218v0, apFor217patch1v1, DQMGUI_4_2_4, DQMGUI_4_2_3, PRODAGENT_BUILD_TEST_0_0_2_20090912, forPHEDEX305, DBS-APPS_20080910_1, WEBTOOLS-APPS_20080910_1, WEBTOOLS-APPS_20080910, CRABSERVER_TEST_BUILD_V7, CRABSERVER_TEST_BUILD_V6, CRABSERVER_TEST_BUILD_V5, DBS-APPS_20080910, apFor217patch1v0, DQMGUI_4_2_2c, WEBTOOLS-APPS_20080909, DQMGUI_4_2_2, DBS-APPS_20080908, DQMGUI_4_2_1d, DQMGUI_4_2_1c, DQMGUI_4_2_1b, DQMGUI_4_2_1, DQMGUI_4_2_0, CMSSW_2_1_7, CMSSW_2_1_, apFor217v1, T0Mon_080905_1, apFor217v0, T0Mon_080905_01, WEBTOOLS-APPS_20080903, T0Mon_080902_2, T0Mon_080902_1, CMSSW_2_1_6, apFor216v0, PRODAGENT_0_11_8_20080901, CMSSW_2_1_5, PRODAGENT_0_12_0_pre3_20080828, apFor215v1, apFor215v0, WEBTOOLS-APPS_20080826, zx20080825, T0Mon_080824_1, T0Mon_080823_1, T0Mon_080826_1, CMSSW_2_1_4_FWLITE, T0Mon_080825_1, CMSSW_2_0_10_FWLITE, WEBTOOLS-APPS_20080822, PRODAGENT_TEST_BUILD_20080822_V3, PRODAGENT_TEST_BUILD_20080822_V2, PRODAGENT_TEST_BUILD_20080822_V1, WEBTOOLS-APPS_20080821, WEBTOOLS-APPS_20080818_1, WEBTOOLS-APPS_20080818, CMSSW_2_1_4_ONLINE1, buildset_V2_8, CMSSW_2_1_4, apFor214v1, apFor214v0, CMSSW_2_1_3, PRODAGENT_0_11_7_20080813_V1, apFor213v0, CMSSW_2_1_2, CMSSW_2_1_1, CMSSW_2_1_1_ONLINE1, apFor212v0, apFor211v0, CMSSW_2_1_0_ONLINE1, apTestv0, PRODAGENT_0_11_6_20080807_V1, PRODAGENT_0_11_5_20080807_V4, PRODAGENT_0_11_5_20080807_V3, PRODAGENT_0_11_5_20080807_V2, PRODAGENT_0_11_5_20080807_V1, nr080806_for210onl, PRODAGENT_0_12_0_pre1_20080806_V2, forPHEDEX-web301, PRODAGENT_0_12_0_pre1_20080805_V1, PRODAGENT_0_11_4_20080805_V4, PRODAGENT_0_11_4_20080805_V3, PRODAGENT_0_11_4_20080805_V2, PRODAGENT_0_11_4_20080805_V1, CMSSW_2_1_0, apFor210v0, CMSSW_2_1_0_pre11, apFor210p11v0, dl080727_bootstrap, CMSSW_2_0_11, CMSSW_2_1_0_pre10, apFor210p10v1, apFor210p10v0, WEBTOOLS-APPS_20080725, WEBTOOLS-APPS_20080724, pe20080723a-for21X-412, pe20080723a-for21X, re-deps-20080722, CMSSW_2_1_0_pre9, apFor210p9v0, zx20080718, WEBTOOLS-APPS_20080717, PRODAGENT_0_11_0_20080717, WEBTOOLS-APPS_20080716, PRODAGENT_0_11_0_20080716, WEBTOOLS-APPS_20080715_2, WEBTOOLS-APPS_20080715_1, WEBTOOLS-APPS_20080715, PRODAGENT_0_0_13_V2, PRODAGENT_0_0_13, zx20080715, CMSSW_2_0_10_ONLINE1, nr080714_forCRAB, PRODAGENT_0_10_12_V18, PRODAGENT_0_10_12_V17, PRODAGENT_0_10_12_V16, PRODAGENT_0_10_12_V15, PRODAGENT_0_10_12_V14, PRODAGENT_0_10_12_V13, WEBTOOLS-APPS_20080713, CMSSW_2_1_0_pre8, PRODAGENT_0_10_12_V12, PRODAGENT_0_10_12_V11, apFor210p8v1, PRODAGENT_0_10_12_V10, PRODAGENT_0_10_12_V9, apFor210p8v0, dl080710_apt0_5_15lorg3_2, forPHEDEX304, CMSSW_2_1_0_pre7, apFor210p7v1, apFor210pre7v1, zx20080707, CMSSW_2_0_10, apFor210p7v0, pe20080702b-for21X-412, pe20080702b-for21X, pe20080702a-for21X-412, pe20080702a-for21X, forPHEDEX-datasvc110, forPHEDEX-web300, forPHEDEX-web110, pe20080627a-for21X-412, pe20080627a-for21X, re20080627, pe20080626a-for21X-412, pe20080626a-for21X, CMSSW_2_0_9, zx20080625, WEBTOOLS-APPS_20080624, nr080624_for21x, pe20080624a-for21X-412, pe20080624a-for21X, nr080623_for21x, pe20080623b-for21X-gp-412, pe20080623b-for21X-gp, pe20080623-for21X-gp, CMSSW_2_1_0_pre6, WEBTOOLS-APPS_20080619_1, WEBTOOLS-APPS_20080619, apFor210p6v0, WEBTOOLS-APPS_20080617, pe20080616-for21X-412, pe20080616-for21X, zx20080611, pe20080611-for21X-412, WEBTOOLS-APPS_20080611, pe20080611-for21X, CMSSW_2_0_8_ONLINE1-cms2, pe20080610-for21X, zx20080610, pe20080610-for21X-412, WEBTOOLS-APPS_20080609_1, WEBTOOLS-APPS_20080609, zx20080609, pe20080609-for21X-412, pe20080609-for21X, sw_20080509, pe20080607-21X-gendict, sm080606a, CMSSW_2_1_0_pre5g491p02, CMSSW_2_0_8_ONLINE1, pe20080604-for21X-g491p02, SiteDB_030608_1, CMSSW_2_0_8, CMSSW_2_1_0_pre5, pe20080531-for210p5, SiteDB_300508_1, nr080529_onl_cmsBuild, nr080528_onl_cmsBuild, SiteDB_280508_1, WEBTOOLS-APPS_20080527_2, WEBTOOLS-APPS_20080527, WEBTOOLS-APPS_20080523, CMSSW_2_0_7_FWLITE, WEBTOOLS-APPS_20080522, WEBTOOLS-APPS_20080521, sm080520a, WEBTOOLS-APPS_20080520, WEBTOOLS-APPS_20080519, pe20080518b-ports-from210p4, pe20080518a-ports-from210p4, zx20080519, CMSSW_2_1_0_pre4, CMSSW_2_0_7, nr080514_206fwlite_no_trajectory, nr080514_206fwlite_alldicts, pe20080512-for21X, WEBTOOLS-APPS_20080511, zx20080509b, zx20080509, pe20080508-testcvs, dl080507, CMSSW_2_0_6, apFor210p4v1, WEBTOOLS-APPS_20080507_1, WEBTOOLS-APPS_20080507, apFor210p4v0, pe20080507-for21X, WEBTOOLS-APPS_20080506, dl080506, dl080505t2, dl080505, WEBTOOLS-APPS_20080501, CMSSW_2_0_5, zx20080430, CMSSW_2_0_4_ONLINE1, dl080425_for21x, dl080425, nr080425for204onl1, CMSSW_2_0_0_ONLINE2, CMSSW_2_1_0_pre3, nrnr080424for200onl2, CMSSW_2_0_3_ONLINE1, nr080326fwl200p7, CMSSW_2_0_4, dl080422, WEBTOOLS-APPS_20080422, nr080421for203onl, CMSSW_2_0_3, apFor210p3v1, apFor210p3v0, dl080419for202, CMSSW_2_0_1, dl080418, CMSSW_2_1_0_pre2, WEBTOOLS-APPS_20080416, CMSSW_2_0_0_ONLINE1, apFor210p2v2, dl080415t2, dl080415, apFor210p2v1, apFor210p2v0, zx20080415-comp, webconddb_1_1_1, WEBTOOLS-APPS_20080414, nr080413, WEBTOOLS-APPS_20080412, WEBTOOLS-APPS_20080411_1, WEBTOOLS-APPS_20080411, CMSSW_2_0_0, WEBTOOLS-APPS_20080410, WEBTOOLS-APPS_20080409_1, WEBTOOLS-APPS_20080409, dl080408cand200t1, dl080408t1, WEBTOOLS-APPS_20080408_1, WEBTOOLS-APPS_20080408, nr080408for200p9, dl080407t3, dl080407t2, CMSSW_2_1_0_pre1, DBS-APPS_20080407, CMSSW_2_0_0_pre7_ONLINE1, WEBTOOLS-APPS_20080407, dl080407, apFor210p1, CMSSW_2_0_0_pre9, dl080405, CMSSW_1_8_4, pe20080405-for184, WEBTOOLS-APPS_20080404_2, WEBTOOLS-APPS_20080404_1, WEBTOOLS-APPS_20080404, WEBTOOLS-APPS_20080403_4, WEBTOOLS-APPS_20080403_3, WEBTOOLS-APPS_20080403_2, WEBTOOLS-APPS_20080403_1, WEBTOOLS-APPS_20080403, nr080331for200p7onl1, CMSSW_2_0_0_pre8, sm080328a, WEBTOOLS-APPS_20080328, WEBTOOLS-APPS_20080327_1, WEBTOOLS-APPS_20080327, CMSSW_1_8_3, CMSSW_2_0_0_pre7, WEBTOOLS-APPS_20080326_6, WEBTOOLS-APPS_20080326_5, WEBTOOLS-APPS_20080326_4, WEBTOOLS-APPS_20080326_3, WEBTOOLS-APPS_20080326_2, WEBTOOLS-APPS_20080326, DBSweb_260308_1, pe20080326-for183, DBSweb_260308, pe20080325-for183, CMSSW_1_8_2, pe20080324-for182, CMSSW_2_0_0_pre6, forPHEDEX262_cmsbuild3, sw_20080319, sw20080319, DBSweb_180308_2, DBSweb_180308_1, DBSweb_180308, DBSweb_170308_8, DBSweb_170308_7, DBSweb_170308_6, DBSweb_170308_5, DBSweb_170308_4, DBSweb_170308_3, DBSweb_170308_2, DBSweb_170308, SiteDB_170308, CMSSW_2_0_0_pre5, SiteDB_1_2_1-160308_2, SiteDB_1_2_1-160308, SM_150308_DBSDisc_9, SM_150308_DBSDisc_8, SM_150308_DBSDisc_7, SM_150308_DBSDisc_6, SM_150308_DBSDisc_5, SM_150308_DBSDisc_4, SM_150308_DBSDisc_3, SM_150308_DBSDisc_2, SM_150308_DBSDisc_1, SM_150308_DBSDisc, CMSSW_1_8_1, nr080314_181onl1, pe20080314-for181, SiteDB_140308, SiteDB_130308, CMSSW_2_0_0_pre4, dl080312, CMSSW_1_8_0_ONLINE1, nr080310_180onl1, dl080308, dl080307cmsswtoolconf2cms5, dl080307, dl080307cmsswtoolconf2cms4, nr080307onl180onl1, CMSSW_1_8_0, dl080304t4, dl080304t3, dl080304t2, dl080304, pe20080304a-for180, ge20080304-comp, pe20080303a-for18X, dl080229, CMSSW_1_8_0_pre10, pe20080229-ports, dl080228t2, dl080228, CMSSW_2_0_0_pre3, SiteDB_080227, dl080227, ge20080226, dl080226t2, dl080226, pe20080226-for180p10, dl080225intbld, ge20080225-nightlies, ge20080225-fixed-bootstrap, dl080224t3, dl080224t2, dl080224, dl080223, dl080222, dl080221, pe20080221a-ports-412, pe20080221a-ports, dl080220, pe20080220a-for18X, pe20080220a-ports-412, pe20080220a-ports, CMSSW_1_8_0_pre9, sm080219, ge20080219, dl080218, nr080215g491p01dbg, COMP_NIGHTLY_INIT_V1, SiteDB_SM_Nightly_150208, ge20080215, pe20080214a-ports-for190p9-412, pe20080214a-ports-for190p9, pe20080211a-ports-for190p9-412, pe20080211a-ports-for190p9, COMP_NIGHTLY_20080211, CMSSW_2_0_0_pre1, pe20080207c-ports-for190p8-412, pe20080207c-ports-for190p8, pe20080207b-ports-lcg54pre2-412, pe20080207b-ports-lcg54pre2, pe20080207a-ports-lcg54pre2-412, pe20080207a-ports-lcg54pre2, pe20080206b-ports-lcg54pre2-412, pe20080206b-ports-lcg54pre2, pe20080206a-ports-lcg54pre2-412, pe20080206a-ports-lcg54pre2, pe20080205c-ports-lcg54pre2-412, pe20080205c-ports-lcg54pre2, pe20080205b-ports-lcg54pre2-412, pe20080205b-ports-lcg54pre2, pe20080205a-ports-lcg54pre2-412, pe20080205a-ports-lcg54pre2, CMSSW_1_8_0_pre8, pe20080204a-ports-lcg54pre2-412, pe20080204a-ports-lcg54pre2, dl080202, pe20080127a-ports-lcg54pre2-412, pe20080127a-ports-lcg54pre2, pe20080126-for180p8, pe20080125a-ports-lcg54pre2-412, pe20080125a-ports-lcg54pre2, pe20080125a-ports-lcg54-412, pe20080125a-ports-lcg54, pe20080123a-ports-412, pe20080123a-ports, CMSSW_1_8_0_pre7, pe20080122a-for180p7, dl080120, pe20080120a-ports-412, pe20080120a-ports, pe20080120a-for180p7, pe20080119a-ports-412, pe20080119a-ports, pe20080118g-ports-412, pe20080118g-ports, pe20080118f-ports-412, pe20080118f-ports, nr_pe20080118e-ports-onl, pe20080118e-ports-412, pe20080118e-ports, pe20080118d-ports-412, pe20080118d-ports, pe20080118c-ports, pe20080118b-ports, pe20080118a-ports, pe20080117b-for180p7, pe20080117-for180p7, dl080115, pe20080111b-ports, CMSSW_1_8_0_pre6, pe20080111a-ports, pe20080110b-ports, pe20080110a-ports, pe20080109a-ports, NR080108_geant491-dbg-global, pe20080108c-ports, ge20080108-wt, pe20080108b-ports, pe20080108a-ports, pe20080105a-ports, pe20080104a-ports, pe20080103a-ports-gcc422, pe20080103a-ports, pe20070103a-ports, pe20080101a-ports, sm20080101a-newscram, pe20071128b-ports, pe20071128a-ports, pe20071127b-ports, pe20071127-ports, pe20071226c-for180p6, pe20071226b-for180p6, pe20071226a-for180p6, ge20071224, ge20071223, ge20071221, pe20071220b-for180p6, ge20071220, pe20071220-for180p6, ge20071217, CMSSW_1_8_0_pre5, pe20071216-for180p5, ge20071216, CMSSW_1_8_0_pre4-vg330, ge20071213, ge20071212-perfreport, ge20071212, ge20071211, ge20071210a, ge20071210, pe20071207-for180p4g491c3, NR071206_geant491cand3-global, ge20071207, pe20071206-for180test1, CMSSW_1_8_0_pre4-412, CMSSW_1_8_0_pre4, pe20071205b-for180p4-412, pe20071205b-for180p4, pe20071205-for180p4, ge20071205, CMSSW_1_8_0_pre3a-412, ge20071203, pe20071202-for180p3a-gcc412, CMSSW_1_8_0_pre3a, pe20071201b-for180p3a, pe20071201-for180p3a, V00-06-08, ge20071128, pe20071130-for180p3, pe20071129-for180p3, ge20071127a-leopard, ge20071127-leopard, pe20071127a-ports-412, ge20071126-new-bootstrap, CMSSW_1_8_0_pre2, CMSSW_1_8_0_pre0-amd64, CMSSW_1_8_0_pre0, pe20071123e-ports-412, pe20071123d-ports-412, pe20071123c-ports-422, pe20071123c-ports-412, pe20071123c-ports, pe20071123b-ports-422, pe20071123b-ports-412, pe20071123b-ports, pe20071123a-ports-422, pe20071123a-ports-412, pe20071123a-ports, ge20071122-new-bootstrap, pe20071121a-ports-422, pe20071121a-ports-412, pe20071121a-ports, apFor1412, apFor1411, CMSSW_1_4_10, apForCMSSW1410, pe20071112c-ports-422, pe20071112c-ports-412, pe20071112c-ports, pe20071112b-ports-412, pe20071112b-ports, pe20071112a-ports, pe20071105c-ports, pe20071105b-ports, CMSSW_1_4_9, apForCMSSW149, forTony_001, apForCMSSW148, CMSSW_1_4_8-slc3ap, CMSSW_1_4_8-slc3, ap-20071013, ap20071012b, ap20071012a, HEAD
Branch point for: conddb-branch
Log Message:
prepared alpgen 212-CMS3 for cmssw148

File Contents

# Content
1 diff -Naur alpgen-212-orig/alplib/cms_alpgen.mk alpgen-212/alplib/cms_alpgen.mk
2 --- alpgen-212-orig/alplib/cms_alpgen.mk 1970-01-01 01:00:00.000000000 +0100
3 +++ alpgen-212/alplib/cms_alpgen.mk 2007-07-16 11:55:08.000000000 +0200
4 @@ -0,0 +1,75 @@
5 +# DO NOT EDIT FROM HERE ON:
6 +#
7 +# DEFINE DIRECTORY AND FILE ALIASES
8 +alp= ../alplib
9 +her= ../herlib
10 +prclib= ../$(prc)lib
11 +prcusr=.
12 +prcfile=$(prclib)/$(prc)
13 +execfile=$(prc)_$(usrfun)gen
14 +usrfile=$(prcusr)/$(prc)usr_$(usrfun)
15 +
16 +VF90= ../VF90
17 +
18 +# DEFINE FILE GROUPS:
19 +# Files used for the parton-level event genertaion:
20 +ALPGEN= $(alp)/alpgen.f $(alp)/Acp.f $(alp)/Aint.f $(alp)/alputi.f \
21 + $(alp)/alppdf.f $(alp)/Asu3.f
22 +PARTON= $(prcfile).f $(usrfile).f $(ALPGEN)
23 +
24 +# Include files
25 +INC= $(prclib)/$(prc).inc $(alp)/alpgen.inc
26 +
27 +# include files' dependencies
28 +$(PARTON): $(INC)
29 +
30 +# object files
31 +OBJ=$(PARTON:.f=.o) $(PARTON90:.f90=.o)
32 +
33 +
34 +# compilation
35 +%.o: %.f $(PARTON) $(INC)
36 + $(FFF) -c -o $*.o $*.f
37 +$(prclib)/XXX.o90 : $(alp)/A90.f90 $(prclib)/ini_$(prc).f90
38 + cd $(prclib); cp $(alp)/A90.f90 XXX.f90; \
39 + cat $(prclib)/ini_$(prc).f90 >> XXX.f90;\
40 + $(FF90) -c XXX.f90; cp XXX.o XXX.o90
41 +
42 +$(prclib)/XXX.o90V : $(alp)/A90.f90 $(prclib)/ini_$(prc).f90
43 + cd $(VF90); cp $(alp)/A90.f90 XXX.f90;\
44 + cat $(prclib)/ini_$(prc).f90 >> XXX.f90;\
45 + $(FF90V) -c XXX.f90; cp XXX.o $(prclib)/XXX.o90V; mv XXX.o $(prclib); \
46 + rm -f *.vo; rm -f V*.inc;
47 +
48 +# fortran77 version
49 +gen: $(OBJ)
50 + $(FFF) -o $(execfile) $(usrfile).o $(prcfile).o \
51 + $(alp)/alpgen.o $(alp)/alputi.o $(alp)/alppdf.o \
52 + $(alp)/Acp.o $(alp)/Asu3.o $(alp)/Aint.o
53 +# fortran90 version
54 +gen90: $(usrfile).o $(prcfile).o $(prclib)/$(prc).inc\
55 + $(alp)/alpgen.o $(alp)/alputi.o $(alp)/alppdf.o \
56 + $(alp)/Aint90.o $(prclib)/XXX.o90 $(alp)/alpgen.inc
57 + $(FF90) -o $(execfile)90 $(usrfile).o $(prcfile).o \
58 + $(alp)/alpgen.o $(alp)/alputi.o $(alp)/alppdf.o \
59 + $(alp)/Aint90.o $(prclib)/XXX.o
60 +# fortran90 version, Vast/Veridian compyler
61 +gen90V: $(usrfile).o $(prcfile).o $(prclib)/$(prc).inc\
62 + $(alp)/alpgen.o $(alp)/alputi.o $(alp)/alppdf.o \
63 + $(alp)/Aint90.o $(prclib)/XXX.o90V $(alp)/alpgen.inc
64 + $(FFF) -o $(execfile)90V $(usrfile).o $(prcfile).o \
65 + $(alp)/alpgen.o $(alp)/alputi.o $(alp)/alppdf.o \
66 + $(prclib)/XXX.o $(alp)/Aint90.o $(VF90)/libvast90.a
67 +
68 +# DIRECTORY CLEANUP UTILITIES:
69 +#
70 +# remove object files only
71 +cleanobj:
72 + -rm $(PARTON:.f=.o) $(PARTON90:.f90=.o) $(prcusr)/../*/*.o90*
73 +
74 +# remove object files, etc
75 +cleanall:
76 + -rm $(OBJ) $(prcusr)/fort.* $(prcusr)/*.top $(prcusr)/*.par \
77 + $(prcusr)/*.wgt $(prcusr)/*.unw $(prcusr)/*.mon \
78 + $(prcusr)/*.stat $(prcusr)/../*/*.o90*
79 +
80 diff -Naur alpgen-212-orig/Njetwork/cmsMakefile alpgen-212/Njetwork/cmsMakefile
81 --- alpgen-212-orig/Njetwork/cmsMakefile 1970-01-01 01:00:00.000000000 +0100
82 +++ alpgen-212/Njetwork/cmsMakefile 2007-08-24 13:20:01.000000000 +0200
83 @@ -0,0 +1,4 @@
84 +include ../compile.mk
85 +prc=Njet
86 +usrfun=$(USRF)
87 +include ../alplib/cms_alpgen.mk
88 \ No newline at end of file
89 diff -Naur alpgen-212-orig/Njetwork/makeall.sh alpgen-212/Njetwork/makeall.sh
90 --- alpgen-212-orig/Njetwork/makeall.sh 1970-01-01 01:00:00.000000000 +0100
91 +++ alpgen-212/Njetwork/makeall.sh 2007-08-24 13:21:25.000000000 +0200
92 @@ -0,0 +1,27 @@
93 +#!/bin/csh
94 +setenv USRF 100_160
95 +make gen -f cmsMakefile
96 +setenv USRF 100_180
97 +make gen -f cmsMakefile
98 +setenv USRF 140_180
99 +make gen -f cmsMakefile
100 +setenv USRF 140_5600
101 +make gen -f cmsMakefile
102 +setenv USRF 160_200
103 +make gen -f cmsMakefile
104 +setenv USRF 180_250
105 +make gen -f cmsMakefile
106 +setenv USRF 180_5600
107 +make gen -f cmsMakefile
108 +setenv USRF 200_250
109 +make gen -f cmsMakefile
110 +setenv USRF 20_100
111 +make gen -f cmsMakefile
112 +setenv USRF 20_80
113 +make gen -f cmsMakefile
114 +setenv USRF 250_400
115 +make gen -f cmsMakefile
116 +setenv USRF 400_5600
117 +make gen -f cmsMakefile
118 +setenv USRF 80_140
119 +make gen -f cmsMakefile
120 diff -Naur alpgen-212-orig/Njetwork/Njet.inc alpgen-212/Njetwork/Njet.inc
121 --- alpgen-212-orig/Njetwork/Njet.inc 2005-12-08 11:46:55.000000000 +0100
122 +++ alpgen-212/Njetwork/Njet.inc 2007-07-27 21:05:53.000000000 +0200
123 @@ -8,3 +8,7 @@
124 double precision pin,pout,pjet,ptj,etaj,drjj
125 common/usrevt/pin(4,2),pout(4,maxpar-2),pjet(4,maxpar),
126 + ptj(maxpar),etaj(maxpar),drjj(maxpar,maxpar)
127 +c
128 +c my counters
129 + integer ggclsn,gqclsn,qqclsn
130 + common/mycounters/ggclsn,gqclsn,qqclsn
131 diff -Naur alpgen-212-orig/Njetwork/Njetusr_100_160.f alpgen-212/Njetwork/Njetusr_100_160.f
132 --- alpgen-212-orig/Njetwork/Njetusr_100_160.f 1970-01-01 01:00:00.000000000 +0100
133 +++ alpgen-212/Njetwork/Njetusr_100_160.f 2007-08-23 18:59:11.000000000 +0200
134 @@ -0,0 +1,143 @@
135 +c-------------------------------------------------------------------
136 + subroutine alshis
137 +c-------------------------------------------------------------------
138 + include 'alpgen.inc'
139 + include 'Njet.inc'
140 + integer i,j
141 + ptbin=10e0
142 + ptmax=400e0
143 + xmbin=4e0
144 + xmmax=400e0
145 + do i=1,njets
146 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
147 + enddo
148 + do i=1,njets-1
149 + do j=i+1,njets
150 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
151 + enddo
152 + enddo
153 + end
154 +
155 + subroutine usrcut(lnot,weight)
156 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
157 +c c
158 +c Applies kinematical cuts to the final state during the phase
159 +c -space generation c
160 +c c
161 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
162 + implicit none
163 + include 'alpgen.inc'
164 + include 'Njet.inc'
165 + integer lnot,ord(10)
166 + double precision cutkin(10)
167 + common/loccut/cutkin
168 + double precision weight
169 +
170 + weight=1.d0
171 + lnot=0
172 +c
173 + call alusor(ptj,njets,ord,2)
174 + if(ptj(ord(njets)).lt.100 .or. ptj(ord(njets)).ge.160) goto 10
175 +c
176 + 20 return
177 +c
178 + 10 lnot=1
179 + return
180 + end
181 +
182 +c-------------------------------------------------------------------
183 + subroutine alfhis
184 +c-------------------------------------------------------------------
185 + implicit none
186 + include 'alpgen.inc'
187 + include 'Njet.inc'
188 + integer i,j
189 + real xnorm
190 + character *1 jet(9)
191 + data jet/'1','2','3','4','5','6','7','8','9'/
192 + open(unit=99,file=topfile,err=101,status='unknown')
193 + if(imode.le.1) then
194 + xnorm=sngl(avgwgt/totwgt)
195 + elseif(imode.eq.2) then
196 + xnorm=1e0/real(unwev)
197 + else
198 + write(*,*) 'imode type not allowed, stop'
199 + stop
200 + endif
201 + do i=1,200
202 + call mopera(i,'F',i,i,xnorm,1.)
203 + call mfinal(i)
204 + enddo
205 + do i=1,njets
206 + call mtop(i,99,'pt'//jet(i),' ','LOG')
207 + enddo
208 + do i=1,njets-1
209 + do j=i+1,njets
210 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
211 + enddo
212 + enddo
213 +c
214 + close(99)
215 + 101 return
216 + end
217 +
218 + subroutine monitor(n,mon_fname)
219 +c This routine is called by default every 100K events.
220 +c The user can use it to get regular updates on the run
221 +c while this is progressing. Textual output can be written to file
222 +c fname, where partial cross-sections and and generation
223 +c efficiencies have already been printed by default
224 + implicit none
225 + include 'alpgen.inc'
226 + include 'Njet.inc'
227 + integer n
228 + character *15 mon_fname
229 +c
230 + if(evgen) then
231 + if(mod(n,100000).eq.0) then
232 +c save histograms' contents
233 + call msave
234 +c print out histograms
235 + call alfhis
236 +c restore original contents, to proceed with analysis
237 + call mrestore
238 + endif
239 + endif
240 + end
241 +
242 +c-------------------------------------------------------------------
243 + subroutine aleana(jproc,wgt)
244 +c analyse event, fill histograms
245 +c-------------------------------------------------------------------
246 + implicit none
247 + include 'alpgen.inc'
248 + include 'Njet.inc'
249 + real*8 mQQ,wgt
250 + real rwgt
251 + integer i,j,jproc,ord(10)
252 +c
253 + rwgt=real(wgt)
254 + if(rwgt.lt.0e0) then
255 + write(*,*) 'negative wgt=',wgt
256 + return
257 + elseif (rwgt.eq.0e0) then
258 + return
259 + endif
260 +c
261 +c reordering according to pt
262 + call alusor(ptj,njets,ord,2)
263 + do i=1,njets
264 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
265 + enddo
266 +c
267 + do i=1,njets-1
268 + do j=i+1,njets
269 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
270 + $ ,rwgt)
271 + enddo
272 + enddo
273 +c
274 + end
275 +
276 +
277 +
278 diff -Naur alpgen-212-orig/Njetwork/Njetusr_100_180.f alpgen-212/Njetwork/Njetusr_100_180.f
279 --- alpgen-212-orig/Njetwork/Njetusr_100_180.f 1970-01-01 01:00:00.000000000 +0100
280 +++ alpgen-212/Njetwork/Njetusr_100_180.f 2007-08-23 18:59:11.000000000 +0200
281 @@ -0,0 +1,143 @@
282 +c-------------------------------------------------------------------
283 + subroutine alshis
284 +c-------------------------------------------------------------------
285 + include 'alpgen.inc'
286 + include 'Njet.inc'
287 + integer i,j
288 + ptbin=10e0
289 + ptmax=400e0
290 + xmbin=4e0
291 + xmmax=400e0
292 + do i=1,njets
293 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
294 + enddo
295 + do i=1,njets-1
296 + do j=i+1,njets
297 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
298 + enddo
299 + enddo
300 + end
301 +
302 + subroutine usrcut(lnot,weight)
303 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
304 +c c
305 +c Applies kinematical cuts to the final state during the phase
306 +c -space generation c
307 +c c
308 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
309 + implicit none
310 + include 'alpgen.inc'
311 + include 'Njet.inc'
312 + integer lnot,ord(10)
313 + double precision cutkin(10)
314 + common/loccut/cutkin
315 + double precision weight
316 +
317 + weight=1.d0
318 + lnot=0
319 +c
320 + call alusor(ptj,njets,ord,2)
321 + if(ptj(ord(njets)).lt.100 .or. ptj(ord(njets)).ge.180) goto 10
322 +c
323 + 20 return
324 +c
325 + 10 lnot=1
326 + return
327 + end
328 +
329 +c-------------------------------------------------------------------
330 + subroutine alfhis
331 +c-------------------------------------------------------------------
332 + implicit none
333 + include 'alpgen.inc'
334 + include 'Njet.inc'
335 + integer i,j
336 + real xnorm
337 + character *1 jet(9)
338 + data jet/'1','2','3','4','5','6','7','8','9'/
339 + open(unit=99,file=topfile,err=101,status='unknown')
340 + if(imode.le.1) then
341 + xnorm=sngl(avgwgt/totwgt)
342 + elseif(imode.eq.2) then
343 + xnorm=1e0/real(unwev)
344 + else
345 + write(*,*) 'imode type not allowed, stop'
346 + stop
347 + endif
348 + do i=1,200
349 + call mopera(i,'F',i,i,xnorm,1.)
350 + call mfinal(i)
351 + enddo
352 + do i=1,njets
353 + call mtop(i,99,'pt'//jet(i),' ','LOG')
354 + enddo
355 + do i=1,njets-1
356 + do j=i+1,njets
357 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
358 + enddo
359 + enddo
360 +c
361 + close(99)
362 + 101 return
363 + end
364 +
365 + subroutine monitor(n,mon_fname)
366 +c This routine is called by default every 100K events.
367 +c The user can use it to get regular updates on the run
368 +c while this is progressing. Textual output can be written to file
369 +c fname, where partial cross-sections and and generation
370 +c efficiencies have already been printed by default
371 + implicit none
372 + include 'alpgen.inc'
373 + include 'Njet.inc'
374 + integer n
375 + character *15 mon_fname
376 +c
377 + if(evgen) then
378 + if(mod(n,100000).eq.0) then
379 +c save histograms' contents
380 + call msave
381 +c print out histograms
382 + call alfhis
383 +c restore original contents, to proceed with analysis
384 + call mrestore
385 + endif
386 + endif
387 + end
388 +
389 +c-------------------------------------------------------------------
390 + subroutine aleana(jproc,wgt)
391 +c analyse event, fill histograms
392 +c-------------------------------------------------------------------
393 + implicit none
394 + include 'alpgen.inc'
395 + include 'Njet.inc'
396 + real*8 mQQ,wgt
397 + real rwgt
398 + integer i,j,jproc,ord(10)
399 +c
400 + rwgt=real(wgt)
401 + if(rwgt.lt.0e0) then
402 + write(*,*) 'negative wgt=',wgt
403 + return
404 + elseif (rwgt.eq.0e0) then
405 + return
406 + endif
407 +c
408 +c reordering according to pt
409 + call alusor(ptj,njets,ord,2)
410 + do i=1,njets
411 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
412 + enddo
413 +c
414 + do i=1,njets-1
415 + do j=i+1,njets
416 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
417 + $ ,rwgt)
418 + enddo
419 + enddo
420 +c
421 + end
422 +
423 +
424 +
425 diff -Naur alpgen-212-orig/Njetwork/Njetusr_140_180.f alpgen-212/Njetwork/Njetusr_140_180.f
426 --- alpgen-212-orig/Njetwork/Njetusr_140_180.f 1970-01-01 01:00:00.000000000 +0100
427 +++ alpgen-212/Njetwork/Njetusr_140_180.f 2007-08-23 18:59:11.000000000 +0200
428 @@ -0,0 +1,143 @@
429 +c-------------------------------------------------------------------
430 + subroutine alshis
431 +c-------------------------------------------------------------------
432 + include 'alpgen.inc'
433 + include 'Njet.inc'
434 + integer i,j
435 + ptbin=10e0
436 + ptmax=400e0
437 + xmbin=4e0
438 + xmmax=400e0
439 + do i=1,njets
440 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
441 + enddo
442 + do i=1,njets-1
443 + do j=i+1,njets
444 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
445 + enddo
446 + enddo
447 + end
448 +
449 + subroutine usrcut(lnot,weight)
450 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
451 +c c
452 +c Applies kinematical cuts to the final state during the phase
453 +c -space generation c
454 +c c
455 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
456 + implicit none
457 + include 'alpgen.inc'
458 + include 'Njet.inc'
459 + integer lnot,ord(10)
460 + double precision cutkin(10)
461 + common/loccut/cutkin
462 + double precision weight
463 +
464 + weight=1.d0
465 + lnot=0
466 +c
467 + call alusor(ptj,njets,ord,2)
468 + if(ptj(ord(njets)).lt.140 .or. ptj(ord(njets)).ge.180) goto 10
469 +c
470 + 20 return
471 +c
472 + 10 lnot=1
473 + return
474 + end
475 +
476 +c-------------------------------------------------------------------
477 + subroutine alfhis
478 +c-------------------------------------------------------------------
479 + implicit none
480 + include 'alpgen.inc'
481 + include 'Njet.inc'
482 + integer i,j
483 + real xnorm
484 + character *1 jet(9)
485 + data jet/'1','2','3','4','5','6','7','8','9'/
486 + open(unit=99,file=topfile,err=101,status='unknown')
487 + if(imode.le.1) then
488 + xnorm=sngl(avgwgt/totwgt)
489 + elseif(imode.eq.2) then
490 + xnorm=1e0/real(unwev)
491 + else
492 + write(*,*) 'imode type not allowed, stop'
493 + stop
494 + endif
495 + do i=1,200
496 + call mopera(i,'F',i,i,xnorm,1.)
497 + call mfinal(i)
498 + enddo
499 + do i=1,njets
500 + call mtop(i,99,'pt'//jet(i),' ','LOG')
501 + enddo
502 + do i=1,njets-1
503 + do j=i+1,njets
504 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
505 + enddo
506 + enddo
507 +c
508 + close(99)
509 + 101 return
510 + end
511 +
512 + subroutine monitor(n,mon_fname)
513 +c This routine is called by default every 100K events.
514 +c The user can use it to get regular updates on the run
515 +c while this is progressing. Textual output can be written to file
516 +c fname, where partial cross-sections and and generation
517 +c efficiencies have already been printed by default
518 + implicit none
519 + include 'alpgen.inc'
520 + include 'Njet.inc'
521 + integer n
522 + character *15 mon_fname
523 +c
524 + if(evgen) then
525 + if(mod(n,100000).eq.0) then
526 +c save histograms' contents
527 + call msave
528 +c print out histograms
529 + call alfhis
530 +c restore original contents, to proceed with analysis
531 + call mrestore
532 + endif
533 + endif
534 + end
535 +
536 +c-------------------------------------------------------------------
537 + subroutine aleana(jproc,wgt)
538 +c analyse event, fill histograms
539 +c-------------------------------------------------------------------
540 + implicit none
541 + include 'alpgen.inc'
542 + include 'Njet.inc'
543 + real*8 mQQ,wgt
544 + real rwgt
545 + integer i,j,jproc,ord(10)
546 +c
547 + rwgt=real(wgt)
548 + if(rwgt.lt.0e0) then
549 + write(*,*) 'negative wgt=',wgt
550 + return
551 + elseif (rwgt.eq.0e0) then
552 + return
553 + endif
554 +c
555 +c reordering according to pt
556 + call alusor(ptj,njets,ord,2)
557 + do i=1,njets
558 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
559 + enddo
560 +c
561 + do i=1,njets-1
562 + do j=i+1,njets
563 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
564 + $ ,rwgt)
565 + enddo
566 + enddo
567 +c
568 + end
569 +
570 +
571 +
572 diff -Naur alpgen-212-orig/Njetwork/Njetusr_140_5600.f alpgen-212/Njetwork/Njetusr_140_5600.f
573 --- alpgen-212-orig/Njetwork/Njetusr_140_5600.f 1970-01-01 01:00:00.000000000 +0100
574 +++ alpgen-212/Njetwork/Njetusr_140_5600.f 2007-08-23 18:59:11.000000000 +0200
575 @@ -0,0 +1,143 @@
576 +c-------------------------------------------------------------------
577 + subroutine alshis
578 +c-------------------------------------------------------------------
579 + include 'alpgen.inc'
580 + include 'Njet.inc'
581 + integer i,j
582 + ptbin=10e0
583 + ptmax=400e0
584 + xmbin=4e0
585 + xmmax=400e0
586 + do i=1,njets
587 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
588 + enddo
589 + do i=1,njets-1
590 + do j=i+1,njets
591 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
592 + enddo
593 + enddo
594 + end
595 +
596 + subroutine usrcut(lnot,weight)
597 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
598 +c c
599 +c Applies kinematical cuts to the final state during the phase
600 +c -space generation c
601 +c c
602 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
603 + implicit none
604 + include 'alpgen.inc'
605 + include 'Njet.inc'
606 + integer lnot,ord(10)
607 + double precision cutkin(10)
608 + common/loccut/cutkin
609 + double precision weight
610 +
611 + weight=1.d0
612 + lnot=0
613 +c
614 + call alusor(ptj,njets,ord,2)
615 + if(ptj(ord(njets)).lt.140 .or. ptj(ord(njets)).ge.ptjmax) goto 10
616 +c
617 + 20 return
618 +c
619 + 10 lnot=1
620 + return
621 + end
622 +
623 +c-------------------------------------------------------------------
624 + subroutine alfhis
625 +c-------------------------------------------------------------------
626 + implicit none
627 + include 'alpgen.inc'
628 + include 'Njet.inc'
629 + integer i,j
630 + real xnorm
631 + character *1 jet(9)
632 + data jet/'1','2','3','4','5','6','7','8','9'/
633 + open(unit=99,file=topfile,err=101,status='unknown')
634 + if(imode.le.1) then
635 + xnorm=sngl(avgwgt/totwgt)
636 + elseif(imode.eq.2) then
637 + xnorm=1e0/real(unwev)
638 + else
639 + write(*,*) 'imode type not allowed, stop'
640 + stop
641 + endif
642 + do i=1,200
643 + call mopera(i,'F',i,i,xnorm,1.)
644 + call mfinal(i)
645 + enddo
646 + do i=1,njets
647 + call mtop(i,99,'pt'//jet(i),' ','LOG')
648 + enddo
649 + do i=1,njets-1
650 + do j=i+1,njets
651 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
652 + enddo
653 + enddo
654 +c
655 + close(99)
656 + 101 return
657 + end
658 +
659 + subroutine monitor(n,mon_fname)
660 +c This routine is called by default every 100K events.
661 +c The user can use it to get regular updates on the run
662 +c while this is progressing. Textual output can be written to file
663 +c fname, where partial cross-sections and and generation
664 +c efficiencies have already been printed by default
665 + implicit none
666 + include 'alpgen.inc'
667 + include 'Njet.inc'
668 + integer n
669 + character *15 mon_fname
670 +c
671 + if(evgen) then
672 + if(mod(n,100000).eq.0) then
673 +c save histograms' contents
674 + call msave
675 +c print out histograms
676 + call alfhis
677 +c restore original contents, to proceed with analysis
678 + call mrestore
679 + endif
680 + endif
681 + end
682 +
683 +c-------------------------------------------------------------------
684 + subroutine aleana(jproc,wgt)
685 +c analyse event, fill histograms
686 +c-------------------------------------------------------------------
687 + implicit none
688 + include 'alpgen.inc'
689 + include 'Njet.inc'
690 + real*8 mQQ,wgt
691 + real rwgt
692 + integer i,j,jproc,ord(10)
693 +c
694 + rwgt=real(wgt)
695 + if(rwgt.lt.0e0) then
696 + write(*,*) 'negative wgt=',wgt
697 + return
698 + elseif (rwgt.eq.0e0) then
699 + return
700 + endif
701 +c
702 +c reordering according to pt
703 + call alusor(ptj,njets,ord,2)
704 + do i=1,njets
705 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
706 + enddo
707 +c
708 + do i=1,njets-1
709 + do j=i+1,njets
710 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
711 + $ ,rwgt)
712 + enddo
713 + enddo
714 +c
715 + end
716 +
717 +
718 +
719 diff -Naur alpgen-212-orig/Njetwork/Njetusr_160_200.f alpgen-212/Njetwork/Njetusr_160_200.f
720 --- alpgen-212-orig/Njetwork/Njetusr_160_200.f 1970-01-01 01:00:00.000000000 +0100
721 +++ alpgen-212/Njetwork/Njetusr_160_200.f 2007-08-23 18:59:11.000000000 +0200
722 @@ -0,0 +1,143 @@
723 +c-------------------------------------------------------------------
724 + subroutine alshis
725 +c-------------------------------------------------------------------
726 + include 'alpgen.inc'
727 + include 'Njet.inc'
728 + integer i,j
729 + ptbin=10e0
730 + ptmax=400e0
731 + xmbin=4e0
732 + xmmax=400e0
733 + do i=1,njets
734 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
735 + enddo
736 + do i=1,njets-1
737 + do j=i+1,njets
738 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
739 + enddo
740 + enddo
741 + end
742 +
743 + subroutine usrcut(lnot,weight)
744 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
745 +c c
746 +c Applies kinematical cuts to the final state during the phase
747 +c -space generation c
748 +c c
749 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
750 + implicit none
751 + include 'alpgen.inc'
752 + include 'Njet.inc'
753 + integer lnot,ord(10)
754 + double precision cutkin(10)
755 + common/loccut/cutkin
756 + double precision weight
757 +
758 + weight=1.d0
759 + lnot=0
760 +c
761 + call alusor(ptj,njets,ord,2)
762 + if(ptj(ord(njets)).lt.160 .or. ptj(ord(njets)).ge.200) goto 10
763 +c
764 + 20 return
765 +c
766 + 10 lnot=1
767 + return
768 + end
769 +
770 +c-------------------------------------------------------------------
771 + subroutine alfhis
772 +c-------------------------------------------------------------------
773 + implicit none
774 + include 'alpgen.inc'
775 + include 'Njet.inc'
776 + integer i,j
777 + real xnorm
778 + character *1 jet(9)
779 + data jet/'1','2','3','4','5','6','7','8','9'/
780 + open(unit=99,file=topfile,err=101,status='unknown')
781 + if(imode.le.1) then
782 + xnorm=sngl(avgwgt/totwgt)
783 + elseif(imode.eq.2) then
784 + xnorm=1e0/real(unwev)
785 + else
786 + write(*,*) 'imode type not allowed, stop'
787 + stop
788 + endif
789 + do i=1,200
790 + call mopera(i,'F',i,i,xnorm,1.)
791 + call mfinal(i)
792 + enddo
793 + do i=1,njets
794 + call mtop(i,99,'pt'//jet(i),' ','LOG')
795 + enddo
796 + do i=1,njets-1
797 + do j=i+1,njets
798 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
799 + enddo
800 + enddo
801 +c
802 + close(99)
803 + 101 return
804 + end
805 +
806 + subroutine monitor(n,mon_fname)
807 +c This routine is called by default every 100K events.
808 +c The user can use it to get regular updates on the run
809 +c while this is progressing. Textual output can be written to file
810 +c fname, where partial cross-sections and and generation
811 +c efficiencies have already been printed by default
812 + implicit none
813 + include 'alpgen.inc'
814 + include 'Njet.inc'
815 + integer n
816 + character *15 mon_fname
817 +c
818 + if(evgen) then
819 + if(mod(n,100000).eq.0) then
820 +c save histograms' contents
821 + call msave
822 +c print out histograms
823 + call alfhis
824 +c restore original contents, to proceed with analysis
825 + call mrestore
826 + endif
827 + endif
828 + end
829 +
830 +c-------------------------------------------------------------------
831 + subroutine aleana(jproc,wgt)
832 +c analyse event, fill histograms
833 +c-------------------------------------------------------------------
834 + implicit none
835 + include 'alpgen.inc'
836 + include 'Njet.inc'
837 + real*8 mQQ,wgt
838 + real rwgt
839 + integer i,j,jproc,ord(10)
840 +c
841 + rwgt=real(wgt)
842 + if(rwgt.lt.0e0) then
843 + write(*,*) 'negative wgt=',wgt
844 + return
845 + elseif (rwgt.eq.0e0) then
846 + return
847 + endif
848 +c
849 +c reordering according to pt
850 + call alusor(ptj,njets,ord,2)
851 + do i=1,njets
852 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
853 + enddo
854 +c
855 + do i=1,njets-1
856 + do j=i+1,njets
857 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
858 + $ ,rwgt)
859 + enddo
860 + enddo
861 +c
862 + end
863 +
864 +
865 +
866 diff -Naur alpgen-212-orig/Njetwork/Njetusr_180_250.f alpgen-212/Njetwork/Njetusr_180_250.f
867 --- alpgen-212-orig/Njetwork/Njetusr_180_250.f 1970-01-01 01:00:00.000000000 +0100
868 +++ alpgen-212/Njetwork/Njetusr_180_250.f 2007-08-23 18:59:11.000000000 +0200
869 @@ -0,0 +1,143 @@
870 +c-------------------------------------------------------------------
871 + subroutine alshis
872 +c-------------------------------------------------------------------
873 + include 'alpgen.inc'
874 + include 'Njet.inc'
875 + integer i,j
876 + ptbin=10e0
877 + ptmax=400e0
878 + xmbin=4e0
879 + xmmax=400e0
880 + do i=1,njets
881 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
882 + enddo
883 + do i=1,njets-1
884 + do j=i+1,njets
885 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
886 + enddo
887 + enddo
888 + end
889 +
890 + subroutine usrcut(lnot,weight)
891 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
892 +c c
893 +c Applies kinematical cuts to the final state during the phase
894 +c -space generation c
895 +c c
896 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
897 + implicit none
898 + include 'alpgen.inc'
899 + include 'Njet.inc'
900 + integer lnot,ord(10)
901 + double precision cutkin(10)
902 + common/loccut/cutkin
903 + double precision weight
904 +
905 + weight=1.d0
906 + lnot=0
907 +c
908 + call alusor(ptj,njets,ord,2)
909 + if(ptj(ord(njets)).lt.180 .or. ptj(ord(njets)).ge.250) goto 10
910 +c
911 + 20 return
912 +c
913 + 10 lnot=1
914 + return
915 + end
916 +
917 +c-------------------------------------------------------------------
918 + subroutine alfhis
919 +c-------------------------------------------------------------------
920 + implicit none
921 + include 'alpgen.inc'
922 + include 'Njet.inc'
923 + integer i,j
924 + real xnorm
925 + character *1 jet(9)
926 + data jet/'1','2','3','4','5','6','7','8','9'/
927 + open(unit=99,file=topfile,err=101,status='unknown')
928 + if(imode.le.1) then
929 + xnorm=sngl(avgwgt/totwgt)
930 + elseif(imode.eq.2) then
931 + xnorm=1e0/real(unwev)
932 + else
933 + write(*,*) 'imode type not allowed, stop'
934 + stop
935 + endif
936 + do i=1,200
937 + call mopera(i,'F',i,i,xnorm,1.)
938 + call mfinal(i)
939 + enddo
940 + do i=1,njets
941 + call mtop(i,99,'pt'//jet(i),' ','LOG')
942 + enddo
943 + do i=1,njets-1
944 + do j=i+1,njets
945 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
946 + enddo
947 + enddo
948 +c
949 + close(99)
950 + 101 return
951 + end
952 +
953 + subroutine monitor(n,mon_fname)
954 +c This routine is called by default every 100K events.
955 +c The user can use it to get regular updates on the run
956 +c while this is progressing. Textual output can be written to file
957 +c fname, where partial cross-sections and and generation
958 +c efficiencies have already been printed by default
959 + implicit none
960 + include 'alpgen.inc'
961 + include 'Njet.inc'
962 + integer n
963 + character *15 mon_fname
964 +c
965 + if(evgen) then
966 + if(mod(n,100000).eq.0) then
967 +c save histograms' contents
968 + call msave
969 +c print out histograms
970 + call alfhis
971 +c restore original contents, to proceed with analysis
972 + call mrestore
973 + endif
974 + endif
975 + end
976 +
977 +c-------------------------------------------------------------------
978 + subroutine aleana(jproc,wgt)
979 +c analyse event, fill histograms
980 +c-------------------------------------------------------------------
981 + implicit none
982 + include 'alpgen.inc'
983 + include 'Njet.inc'
984 + real*8 mQQ,wgt
985 + real rwgt
986 + integer i,j,jproc,ord(10)
987 +c
988 + rwgt=real(wgt)
989 + if(rwgt.lt.0e0) then
990 + write(*,*) 'negative wgt=',wgt
991 + return
992 + elseif (rwgt.eq.0e0) then
993 + return
994 + endif
995 +c
996 +c reordering according to pt
997 + call alusor(ptj,njets,ord,2)
998 + do i=1,njets
999 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1000 + enddo
1001 +c
1002 + do i=1,njets-1
1003 + do j=i+1,njets
1004 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1005 + $ ,rwgt)
1006 + enddo
1007 + enddo
1008 +c
1009 + end
1010 +
1011 +
1012 +
1013 diff -Naur alpgen-212-orig/Njetwork/Njetusr_180_5600.f alpgen-212/Njetwork/Njetusr_180_5600.f
1014 --- alpgen-212-orig/Njetwork/Njetusr_180_5600.f 1970-01-01 01:00:00.000000000 +0100
1015 +++ alpgen-212/Njetwork/Njetusr_180_5600.f 2007-08-23 18:59:11.000000000 +0200
1016 @@ -0,0 +1,143 @@
1017 +c-------------------------------------------------------------------
1018 + subroutine alshis
1019 +c-------------------------------------------------------------------
1020 + include 'alpgen.inc'
1021 + include 'Njet.inc'
1022 + integer i,j
1023 + ptbin=10e0
1024 + ptmax=400e0
1025 + xmbin=4e0
1026 + xmmax=400e0
1027 + do i=1,njets
1028 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1029 + enddo
1030 + do i=1,njets-1
1031 + do j=i+1,njets
1032 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1033 + enddo
1034 + enddo
1035 + end
1036 +
1037 + subroutine usrcut(lnot,weight)
1038 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1039 +c c
1040 +c Applies kinematical cuts to the final state during the phase
1041 +c -space generation c
1042 +c c
1043 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1044 + implicit none
1045 + include 'alpgen.inc'
1046 + include 'Njet.inc'
1047 + integer lnot,ord(10)
1048 + double precision cutkin(10)
1049 + common/loccut/cutkin
1050 + double precision weight
1051 +
1052 + weight=1.d0
1053 + lnot=0
1054 +c
1055 + call alusor(ptj,njets,ord,2)
1056 + if(ptj(ord(njets)).lt.180 .or. ptj(ord(njets)).ge.ptjmax) goto 10
1057 +c
1058 + 20 return
1059 +c
1060 + 10 lnot=1
1061 + return
1062 + end
1063 +
1064 +c-------------------------------------------------------------------
1065 + subroutine alfhis
1066 +c-------------------------------------------------------------------
1067 + implicit none
1068 + include 'alpgen.inc'
1069 + include 'Njet.inc'
1070 + integer i,j
1071 + real xnorm
1072 + character *1 jet(9)
1073 + data jet/'1','2','3','4','5','6','7','8','9'/
1074 + open(unit=99,file=topfile,err=101,status='unknown')
1075 + if(imode.le.1) then
1076 + xnorm=sngl(avgwgt/totwgt)
1077 + elseif(imode.eq.2) then
1078 + xnorm=1e0/real(unwev)
1079 + else
1080 + write(*,*) 'imode type not allowed, stop'
1081 + stop
1082 + endif
1083 + do i=1,200
1084 + call mopera(i,'F',i,i,xnorm,1.)
1085 + call mfinal(i)
1086 + enddo
1087 + do i=1,njets
1088 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1089 + enddo
1090 + do i=1,njets-1
1091 + do j=i+1,njets
1092 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1093 + enddo
1094 + enddo
1095 +c
1096 + close(99)
1097 + 101 return
1098 + end
1099 +
1100 + subroutine monitor(n,mon_fname)
1101 +c This routine is called by default every 100K events.
1102 +c The user can use it to get regular updates on the run
1103 +c while this is progressing. Textual output can be written to file
1104 +c fname, where partial cross-sections and and generation
1105 +c efficiencies have already been printed by default
1106 + implicit none
1107 + include 'alpgen.inc'
1108 + include 'Njet.inc'
1109 + integer n
1110 + character *15 mon_fname
1111 +c
1112 + if(evgen) then
1113 + if(mod(n,100000).eq.0) then
1114 +c save histograms' contents
1115 + call msave
1116 +c print out histograms
1117 + call alfhis
1118 +c restore original contents, to proceed with analysis
1119 + call mrestore
1120 + endif
1121 + endif
1122 + end
1123 +
1124 +c-------------------------------------------------------------------
1125 + subroutine aleana(jproc,wgt)
1126 +c analyse event, fill histograms
1127 +c-------------------------------------------------------------------
1128 + implicit none
1129 + include 'alpgen.inc'
1130 + include 'Njet.inc'
1131 + real*8 mQQ,wgt
1132 + real rwgt
1133 + integer i,j,jproc,ord(10)
1134 +c
1135 + rwgt=real(wgt)
1136 + if(rwgt.lt.0e0) then
1137 + write(*,*) 'negative wgt=',wgt
1138 + return
1139 + elseif (rwgt.eq.0e0) then
1140 + return
1141 + endif
1142 +c
1143 +c reordering according to pt
1144 + call alusor(ptj,njets,ord,2)
1145 + do i=1,njets
1146 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1147 + enddo
1148 +c
1149 + do i=1,njets-1
1150 + do j=i+1,njets
1151 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1152 + $ ,rwgt)
1153 + enddo
1154 + enddo
1155 +c
1156 + end
1157 +
1158 +
1159 +
1160 diff -Naur alpgen-212-orig/Njetwork/Njetusr_200_250.f alpgen-212/Njetwork/Njetusr_200_250.f
1161 --- alpgen-212-orig/Njetwork/Njetusr_200_250.f 1970-01-01 01:00:00.000000000 +0100
1162 +++ alpgen-212/Njetwork/Njetusr_200_250.f 2007-08-23 18:59:11.000000000 +0200
1163 @@ -0,0 +1,143 @@
1164 +c-------------------------------------------------------------------
1165 + subroutine alshis
1166 +c-------------------------------------------------------------------
1167 + include 'alpgen.inc'
1168 + include 'Njet.inc'
1169 + integer i,j
1170 + ptbin=10e0
1171 + ptmax=400e0
1172 + xmbin=4e0
1173 + xmmax=400e0
1174 + do i=1,njets
1175 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1176 + enddo
1177 + do i=1,njets-1
1178 + do j=i+1,njets
1179 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1180 + enddo
1181 + enddo
1182 + end
1183 +
1184 + subroutine usrcut(lnot,weight)
1185 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1186 +c c
1187 +c Applies kinematical cuts to the final state during the phase
1188 +c -space generation c
1189 +c c
1190 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1191 + implicit none
1192 + include 'alpgen.inc'
1193 + include 'Njet.inc'
1194 + integer lnot,ord(10)
1195 + double precision cutkin(10)
1196 + common/loccut/cutkin
1197 + double precision weight
1198 +
1199 + weight=1.d0
1200 + lnot=0
1201 +c
1202 + call alusor(ptj,njets,ord,2)
1203 + if(ptj(ord(njets)).lt.200 .or. ptj(ord(njets)).ge.250) goto 10
1204 +c
1205 + 20 return
1206 +c
1207 + 10 lnot=1
1208 + return
1209 + end
1210 +
1211 +c-------------------------------------------------------------------
1212 + subroutine alfhis
1213 +c-------------------------------------------------------------------
1214 + implicit none
1215 + include 'alpgen.inc'
1216 + include 'Njet.inc'
1217 + integer i,j
1218 + real xnorm
1219 + character *1 jet(9)
1220 + data jet/'1','2','3','4','5','6','7','8','9'/
1221 + open(unit=99,file=topfile,err=101,status='unknown')
1222 + if(imode.le.1) then
1223 + xnorm=sngl(avgwgt/totwgt)
1224 + elseif(imode.eq.2) then
1225 + xnorm=1e0/real(unwev)
1226 + else
1227 + write(*,*) 'imode type not allowed, stop'
1228 + stop
1229 + endif
1230 + do i=1,200
1231 + call mopera(i,'F',i,i,xnorm,1.)
1232 + call mfinal(i)
1233 + enddo
1234 + do i=1,njets
1235 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1236 + enddo
1237 + do i=1,njets-1
1238 + do j=i+1,njets
1239 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1240 + enddo
1241 + enddo
1242 +c
1243 + close(99)
1244 + 101 return
1245 + end
1246 +
1247 + subroutine monitor(n,mon_fname)
1248 +c This routine is called by default every 100K events.
1249 +c The user can use it to get regular updates on the run
1250 +c while this is progressing. Textual output can be written to file
1251 +c fname, where partial cross-sections and and generation
1252 +c efficiencies have already been printed by default
1253 + implicit none
1254 + include 'alpgen.inc'
1255 + include 'Njet.inc'
1256 + integer n
1257 + character *15 mon_fname
1258 +c
1259 + if(evgen) then
1260 + if(mod(n,100000).eq.0) then
1261 +c save histograms' contents
1262 + call msave
1263 +c print out histograms
1264 + call alfhis
1265 +c restore original contents, to proceed with analysis
1266 + call mrestore
1267 + endif
1268 + endif
1269 + end
1270 +
1271 +c-------------------------------------------------------------------
1272 + subroutine aleana(jproc,wgt)
1273 +c analyse event, fill histograms
1274 +c-------------------------------------------------------------------
1275 + implicit none
1276 + include 'alpgen.inc'
1277 + include 'Njet.inc'
1278 + real*8 mQQ,wgt
1279 + real rwgt
1280 + integer i,j,jproc,ord(10)
1281 +c
1282 + rwgt=real(wgt)
1283 + if(rwgt.lt.0e0) then
1284 + write(*,*) 'negative wgt=',wgt
1285 + return
1286 + elseif (rwgt.eq.0e0) then
1287 + return
1288 + endif
1289 +c
1290 +c reordering according to pt
1291 + call alusor(ptj,njets,ord,2)
1292 + do i=1,njets
1293 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1294 + enddo
1295 +c
1296 + do i=1,njets-1
1297 + do j=i+1,njets
1298 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1299 + $ ,rwgt)
1300 + enddo
1301 + enddo
1302 +c
1303 + end
1304 +
1305 +
1306 +
1307 diff -Naur alpgen-212-orig/Njetwork/Njetusr_20_100.f alpgen-212/Njetwork/Njetusr_20_100.f
1308 --- alpgen-212-orig/Njetwork/Njetusr_20_100.f 1970-01-01 01:00:00.000000000 +0100
1309 +++ alpgen-212/Njetwork/Njetusr_20_100.f 2007-08-23 18:59:11.000000000 +0200
1310 @@ -0,0 +1,143 @@
1311 +c-------------------------------------------------------------------
1312 + subroutine alshis
1313 +c-------------------------------------------------------------------
1314 + include 'alpgen.inc'
1315 + include 'Njet.inc'
1316 + integer i,j
1317 + ptbin=10e0
1318 + ptmax=400e0
1319 + xmbin=4e0
1320 + xmmax=400e0
1321 + do i=1,njets
1322 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1323 + enddo
1324 + do i=1,njets-1
1325 + do j=i+1,njets
1326 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1327 + enddo
1328 + enddo
1329 + end
1330 +
1331 + subroutine usrcut(lnot,weight)
1332 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1333 +c c
1334 +c Applies kinematical cuts to the final state during the phase
1335 +c -space generation c
1336 +c c
1337 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1338 + implicit none
1339 + include 'alpgen.inc'
1340 + include 'Njet.inc'
1341 + integer lnot,ord(10)
1342 + double precision cutkin(10)
1343 + common/loccut/cutkin
1344 + double precision weight
1345 +
1346 + weight=1.d0
1347 + lnot=0
1348 +c
1349 + call alusor(ptj,njets,ord,2)
1350 + if(ptj(ord(njets)).lt.20 .or. ptj(ord(njets)).ge.100) goto 10
1351 +c
1352 + 20 return
1353 +c
1354 + 10 lnot=1
1355 + return
1356 + end
1357 +
1358 +c-------------------------------------------------------------------
1359 + subroutine alfhis
1360 +c-------------------------------------------------------------------
1361 + implicit none
1362 + include 'alpgen.inc'
1363 + include 'Njet.inc'
1364 + integer i,j
1365 + real xnorm
1366 + character *1 jet(9)
1367 + data jet/'1','2','3','4','5','6','7','8','9'/
1368 + open(unit=99,file=topfile,err=101,status='unknown')
1369 + if(imode.le.1) then
1370 + xnorm=sngl(avgwgt/totwgt)
1371 + elseif(imode.eq.2) then
1372 + xnorm=1e0/real(unwev)
1373 + else
1374 + write(*,*) 'imode type not allowed, stop'
1375 + stop
1376 + endif
1377 + do i=1,200
1378 + call mopera(i,'F',i,i,xnorm,1.)
1379 + call mfinal(i)
1380 + enddo
1381 + do i=1,njets
1382 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1383 + enddo
1384 + do i=1,njets-1
1385 + do j=i+1,njets
1386 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1387 + enddo
1388 + enddo
1389 +c
1390 + close(99)
1391 + 101 return
1392 + end
1393 +
1394 + subroutine monitor(n,mon_fname)
1395 +c This routine is called by default every 100K events.
1396 +c The user can use it to get regular updates on the run
1397 +c while this is progressing. Textual output can be written to file
1398 +c fname, where partial cross-sections and and generation
1399 +c efficiencies have already been printed by default
1400 + implicit none
1401 + include 'alpgen.inc'
1402 + include 'Njet.inc'
1403 + integer n
1404 + character *15 mon_fname
1405 +c
1406 + if(evgen) then
1407 + if(mod(n,100000).eq.0) then
1408 +c save histograms' contents
1409 + call msave
1410 +c print out histograms
1411 + call alfhis
1412 +c restore original contents, to proceed with analysis
1413 + call mrestore
1414 + endif
1415 + endif
1416 + end
1417 +
1418 +c-------------------------------------------------------------------
1419 + subroutine aleana(jproc,wgt)
1420 +c analyse event, fill histograms
1421 +c-------------------------------------------------------------------
1422 + implicit none
1423 + include 'alpgen.inc'
1424 + include 'Njet.inc'
1425 + real*8 mQQ,wgt
1426 + real rwgt
1427 + integer i,j,jproc,ord(10)
1428 +c
1429 + rwgt=real(wgt)
1430 + if(rwgt.lt.0e0) then
1431 + write(*,*) 'negative wgt=',wgt
1432 + return
1433 + elseif (rwgt.eq.0e0) then
1434 + return
1435 + endif
1436 +c
1437 +c reordering according to pt
1438 + call alusor(ptj,njets,ord,2)
1439 + do i=1,njets
1440 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1441 + enddo
1442 +c
1443 + do i=1,njets-1
1444 + do j=i+1,njets
1445 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1446 + $ ,rwgt)
1447 + enddo
1448 + enddo
1449 +c
1450 + end
1451 +
1452 +
1453 +
1454 diff -Naur alpgen-212-orig/Njetwork/Njetusr_20_80.f alpgen-212/Njetwork/Njetusr_20_80.f
1455 --- alpgen-212-orig/Njetwork/Njetusr_20_80.f 1970-01-01 01:00:00.000000000 +0100
1456 +++ alpgen-212/Njetwork/Njetusr_20_80.f 2007-08-23 18:59:11.000000000 +0200
1457 @@ -0,0 +1,143 @@
1458 +c-------------------------------------------------------------------
1459 + subroutine alshis
1460 +c-------------------------------------------------------------------
1461 + include 'alpgen.inc'
1462 + include 'Njet.inc'
1463 + integer i,j
1464 + ptbin=10e0
1465 + ptmax=400e0
1466 + xmbin=4e0
1467 + xmmax=400e0
1468 + do i=1,njets
1469 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1470 + enddo
1471 + do i=1,njets-1
1472 + do j=i+1,njets
1473 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1474 + enddo
1475 + enddo
1476 + end
1477 +
1478 + subroutine usrcut(lnot,weight)
1479 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1480 +c c
1481 +c Applies kinematical cuts to the final state during the phase
1482 +c -space generation c
1483 +c c
1484 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1485 + implicit none
1486 + include 'alpgen.inc'
1487 + include 'Njet.inc'
1488 + integer lnot,ord(10)
1489 + double precision cutkin(10)
1490 + common/loccut/cutkin
1491 + double precision weight
1492 +
1493 + weight=1.d0
1494 + lnot=0
1495 +c
1496 + call alusor(ptj,njets,ord,2)
1497 + if(ptj(ord(njets)).lt.20 .or. ptj(ord(njets)).ge.80) goto 10
1498 +c
1499 + 20 return
1500 +c
1501 + 10 lnot=1
1502 + return
1503 + end
1504 +
1505 +c-------------------------------------------------------------------
1506 + subroutine alfhis
1507 +c-------------------------------------------------------------------
1508 + implicit none
1509 + include 'alpgen.inc'
1510 + include 'Njet.inc'
1511 + integer i,j
1512 + real xnorm
1513 + character *1 jet(9)
1514 + data jet/'1','2','3','4','5','6','7','8','9'/
1515 + open(unit=99,file=topfile,err=101,status='unknown')
1516 + if(imode.le.1) then
1517 + xnorm=sngl(avgwgt/totwgt)
1518 + elseif(imode.eq.2) then
1519 + xnorm=1e0/real(unwev)
1520 + else
1521 + write(*,*) 'imode type not allowed, stop'
1522 + stop
1523 + endif
1524 + do i=1,200
1525 + call mopera(i,'F',i,i,xnorm,1.)
1526 + call mfinal(i)
1527 + enddo
1528 + do i=1,njets
1529 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1530 + enddo
1531 + do i=1,njets-1
1532 + do j=i+1,njets
1533 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1534 + enddo
1535 + enddo
1536 +c
1537 + close(99)
1538 + 101 return
1539 + end
1540 +
1541 + subroutine monitor(n,mon_fname)
1542 +c This routine is called by default every 100K events.
1543 +c The user can use it to get regular updates on the run
1544 +c while this is progressing. Textual output can be written to file
1545 +c fname, where partial cross-sections and and generation
1546 +c efficiencies have already been printed by default
1547 + implicit none
1548 + include 'alpgen.inc'
1549 + include 'Njet.inc'
1550 + integer n
1551 + character *15 mon_fname
1552 +c
1553 + if(evgen) then
1554 + if(mod(n,100000).eq.0) then
1555 +c save histograms' contents
1556 + call msave
1557 +c print out histograms
1558 + call alfhis
1559 +c restore original contents, to proceed with analysis
1560 + call mrestore
1561 + endif
1562 + endif
1563 + end
1564 +
1565 +c-------------------------------------------------------------------
1566 + subroutine aleana(jproc,wgt)
1567 +c analyse event, fill histograms
1568 +c-------------------------------------------------------------------
1569 + implicit none
1570 + include 'alpgen.inc'
1571 + include 'Njet.inc'
1572 + real*8 mQQ,wgt
1573 + real rwgt
1574 + integer i,j,jproc,ord(10)
1575 +c
1576 + rwgt=real(wgt)
1577 + if(rwgt.lt.0e0) then
1578 + write(*,*) 'negative wgt=',wgt
1579 + return
1580 + elseif (rwgt.eq.0e0) then
1581 + return
1582 + endif
1583 +c
1584 +c reordering according to pt
1585 + call alusor(ptj,njets,ord,2)
1586 + do i=1,njets
1587 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1588 + enddo
1589 +c
1590 + do i=1,njets-1
1591 + do j=i+1,njets
1592 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1593 + $ ,rwgt)
1594 + enddo
1595 + enddo
1596 +c
1597 + end
1598 +
1599 +
1600 +
1601 diff -Naur alpgen-212-orig/Njetwork/Njetusr_250_400.f alpgen-212/Njetwork/Njetusr_250_400.f
1602 --- alpgen-212-orig/Njetwork/Njetusr_250_400.f 1970-01-01 01:00:00.000000000 +0100
1603 +++ alpgen-212/Njetwork/Njetusr_250_400.f 2007-08-23 18:59:11.000000000 +0200
1604 @@ -0,0 +1,143 @@
1605 +c-------------------------------------------------------------------
1606 + subroutine alshis
1607 +c-------------------------------------------------------------------
1608 + include 'alpgen.inc'
1609 + include 'Njet.inc'
1610 + integer i,j
1611 + ptbin=10e0
1612 + ptmax=400e0
1613 + xmbin=4e0
1614 + xmmax=400e0
1615 + do i=1,njets
1616 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1617 + enddo
1618 + do i=1,njets-1
1619 + do j=i+1,njets
1620 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1621 + enddo
1622 + enddo
1623 + end
1624 +
1625 + subroutine usrcut(lnot,weight)
1626 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1627 +c c
1628 +c Applies kinematical cuts to the final state during the phase
1629 +c -space generation c
1630 +c c
1631 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1632 + implicit none
1633 + include 'alpgen.inc'
1634 + include 'Njet.inc'
1635 + integer lnot,ord(10)
1636 + double precision cutkin(10)
1637 + common/loccut/cutkin
1638 + double precision weight
1639 +
1640 + weight=1.d0
1641 + lnot=0
1642 +c
1643 + call alusor(ptj,njets,ord,2)
1644 + if(ptj(ord(njets)).lt.250 .or. ptj(ord(njets)).ge.400) goto 10
1645 +c
1646 + 20 return
1647 +c
1648 + 10 lnot=1
1649 + return
1650 + end
1651 +
1652 +c-------------------------------------------------------------------
1653 + subroutine alfhis
1654 +c-------------------------------------------------------------------
1655 + implicit none
1656 + include 'alpgen.inc'
1657 + include 'Njet.inc'
1658 + integer i,j
1659 + real xnorm
1660 + character *1 jet(9)
1661 + data jet/'1','2','3','4','5','6','7','8','9'/
1662 + open(unit=99,file=topfile,err=101,status='unknown')
1663 + if(imode.le.1) then
1664 + xnorm=sngl(avgwgt/totwgt)
1665 + elseif(imode.eq.2) then
1666 + xnorm=1e0/real(unwev)
1667 + else
1668 + write(*,*) 'imode type not allowed, stop'
1669 + stop
1670 + endif
1671 + do i=1,200
1672 + call mopera(i,'F',i,i,xnorm,1.)
1673 + call mfinal(i)
1674 + enddo
1675 + do i=1,njets
1676 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1677 + enddo
1678 + do i=1,njets-1
1679 + do j=i+1,njets
1680 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1681 + enddo
1682 + enddo
1683 +c
1684 + close(99)
1685 + 101 return
1686 + end
1687 +
1688 + subroutine monitor(n,mon_fname)
1689 +c This routine is called by default every 100K events.
1690 +c The user can use it to get regular updates on the run
1691 +c while this is progressing. Textual output can be written to file
1692 +c fname, where partial cross-sections and and generation
1693 +c efficiencies have already been printed by default
1694 + implicit none
1695 + include 'alpgen.inc'
1696 + include 'Njet.inc'
1697 + integer n
1698 + character *15 mon_fname
1699 +c
1700 + if(evgen) then
1701 + if(mod(n,100000).eq.0) then
1702 +c save histograms' contents
1703 + call msave
1704 +c print out histograms
1705 + call alfhis
1706 +c restore original contents, to proceed with analysis
1707 + call mrestore
1708 + endif
1709 + endif
1710 + end
1711 +
1712 +c-------------------------------------------------------------------
1713 + subroutine aleana(jproc,wgt)
1714 +c analyse event, fill histograms
1715 +c-------------------------------------------------------------------
1716 + implicit none
1717 + include 'alpgen.inc'
1718 + include 'Njet.inc'
1719 + real*8 mQQ,wgt
1720 + real rwgt
1721 + integer i,j,jproc,ord(10)
1722 +c
1723 + rwgt=real(wgt)
1724 + if(rwgt.lt.0e0) then
1725 + write(*,*) 'negative wgt=',wgt
1726 + return
1727 + elseif (rwgt.eq.0e0) then
1728 + return
1729 + endif
1730 +c
1731 +c reordering according to pt
1732 + call alusor(ptj,njets,ord,2)
1733 + do i=1,njets
1734 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1735 + enddo
1736 +c
1737 + do i=1,njets-1
1738 + do j=i+1,njets
1739 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1740 + $ ,rwgt)
1741 + enddo
1742 + enddo
1743 +c
1744 + end
1745 +
1746 +
1747 +
1748 diff -Naur alpgen-212-orig/Njetwork/Njetusr_400_5600.f alpgen-212/Njetwork/Njetusr_400_5600.f
1749 --- alpgen-212-orig/Njetwork/Njetusr_400_5600.f 1970-01-01 01:00:00.000000000 +0100
1750 +++ alpgen-212/Njetwork/Njetusr_400_5600.f 2007-08-23 18:59:11.000000000 +0200
1751 @@ -0,0 +1,143 @@
1752 +c-------------------------------------------------------------------
1753 + subroutine alshis
1754 +c-------------------------------------------------------------------
1755 + include 'alpgen.inc'
1756 + include 'Njet.inc'
1757 + integer i,j
1758 + ptbin=10e0
1759 + ptmax=400e0
1760 + xmbin=4e0
1761 + xmmax=400e0
1762 + do i=1,njets
1763 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1764 + enddo
1765 + do i=1,njets-1
1766 + do j=i+1,njets
1767 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1768 + enddo
1769 + enddo
1770 + end
1771 +
1772 + subroutine usrcut(lnot,weight)
1773 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1774 +c c
1775 +c Applies kinematical cuts to the final state during the phase
1776 +c -space generation c
1777 +c c
1778 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1779 + implicit none
1780 + include 'alpgen.inc'
1781 + include 'Njet.inc'
1782 + integer lnot,ord(10)
1783 + double precision cutkin(10)
1784 + common/loccut/cutkin
1785 + double precision weight
1786 +
1787 + weight=1.d0
1788 + lnot=0
1789 +c
1790 + call alusor(ptj,njets,ord,2)
1791 + if(ptj(ord(njets)).lt.400 .or. ptj(ord(njets)).ge.ptjmax) goto 10
1792 +c
1793 + 20 return
1794 +c
1795 + 10 lnot=1
1796 + return
1797 + end
1798 +
1799 +c-------------------------------------------------------------------
1800 + subroutine alfhis
1801 +c-------------------------------------------------------------------
1802 + implicit none
1803 + include 'alpgen.inc'
1804 + include 'Njet.inc'
1805 + integer i,j
1806 + real xnorm
1807 + character *1 jet(9)
1808 + data jet/'1','2','3','4','5','6','7','8','9'/
1809 + open(unit=99,file=topfile,err=101,status='unknown')
1810 + if(imode.le.1) then
1811 + xnorm=sngl(avgwgt/totwgt)
1812 + elseif(imode.eq.2) then
1813 + xnorm=1e0/real(unwev)
1814 + else
1815 + write(*,*) 'imode type not allowed, stop'
1816 + stop
1817 + endif
1818 + do i=1,200
1819 + call mopera(i,'F',i,i,xnorm,1.)
1820 + call mfinal(i)
1821 + enddo
1822 + do i=1,njets
1823 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1824 + enddo
1825 + do i=1,njets-1
1826 + do j=i+1,njets
1827 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1828 + enddo
1829 + enddo
1830 +c
1831 + close(99)
1832 + 101 return
1833 + end
1834 +
1835 + subroutine monitor(n,mon_fname)
1836 +c This routine is called by default every 100K events.
1837 +c The user can use it to get regular updates on the run
1838 +c while this is progressing. Textual output can be written to file
1839 +c fname, where partial cross-sections and and generation
1840 +c efficiencies have already been printed by default
1841 + implicit none
1842 + include 'alpgen.inc'
1843 + include 'Njet.inc'
1844 + integer n
1845 + character *15 mon_fname
1846 +c
1847 + if(evgen) then
1848 + if(mod(n,100000).eq.0) then
1849 +c save histograms' contents
1850 + call msave
1851 +c print out histograms
1852 + call alfhis
1853 +c restore original contents, to proceed with analysis
1854 + call mrestore
1855 + endif
1856 + endif
1857 + end
1858 +
1859 +c-------------------------------------------------------------------
1860 + subroutine aleana(jproc,wgt)
1861 +c analyse event, fill histograms
1862 +c-------------------------------------------------------------------
1863 + implicit none
1864 + include 'alpgen.inc'
1865 + include 'Njet.inc'
1866 + real*8 mQQ,wgt
1867 + real rwgt
1868 + integer i,j,jproc,ord(10)
1869 +c
1870 + rwgt=real(wgt)
1871 + if(rwgt.lt.0e0) then
1872 + write(*,*) 'negative wgt=',wgt
1873 + return
1874 + elseif (rwgt.eq.0e0) then
1875 + return
1876 + endif
1877 +c
1878 +c reordering according to pt
1879 + call alusor(ptj,njets,ord,2)
1880 + do i=1,njets
1881 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
1882 + enddo
1883 +c
1884 + do i=1,njets-1
1885 + do j=i+1,njets
1886 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
1887 + $ ,rwgt)
1888 + enddo
1889 + enddo
1890 +c
1891 + end
1892 +
1893 +
1894 +
1895 diff -Naur alpgen-212-orig/Njetwork/Njetusr_80_140.f alpgen-212/Njetwork/Njetusr_80_140.f
1896 --- alpgen-212-orig/Njetwork/Njetusr_80_140.f 1970-01-01 01:00:00.000000000 +0100
1897 +++ alpgen-212/Njetwork/Njetusr_80_140.f 2007-08-23 18:59:11.000000000 +0200
1898 @@ -0,0 +1,143 @@
1899 +c-------------------------------------------------------------------
1900 + subroutine alshis
1901 +c-------------------------------------------------------------------
1902 + include 'alpgen.inc'
1903 + include 'Njet.inc'
1904 + integer i,j
1905 + ptbin=10e0
1906 + ptmax=400e0
1907 + xmbin=4e0
1908 + xmmax=400e0
1909 + do i=1,njets
1910 + call mbook(i,'pt_jet',ptbin,0e0,ptmax)
1911 + enddo
1912 + do i=1,njets-1
1913 + do j=i+1,njets
1914 + call mbook(i*10+j,'dR',0.1,0e0,5e0)
1915 + enddo
1916 + enddo
1917 + end
1918 +
1919 + subroutine usrcut(lnot,weight)
1920 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1921 +c c
1922 +c Applies kinematical cuts to the final state during the phase
1923 +c -space generation c
1924 +c c
1925 +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1926 + implicit none
1927 + include 'alpgen.inc'
1928 + include 'Njet.inc'
1929 + integer lnot,ord(10)
1930 + double precision cutkin(10)
1931 + common/loccut/cutkin
1932 + double precision weight
1933 +
1934 + weight=1.d0
1935 + lnot=0
1936 +c
1937 + call alusor(ptj,njets,ord,2)
1938 + if(ptj(ord(njets)).lt.80 .or. ptj(ord(njets)).ge.140) goto 10
1939 +c
1940 + 20 return
1941 +c
1942 + 10 lnot=1
1943 + return
1944 + end
1945 +
1946 +c-------------------------------------------------------------------
1947 + subroutine alfhis
1948 +c-------------------------------------------------------------------
1949 + implicit none
1950 + include 'alpgen.inc'
1951 + include 'Njet.inc'
1952 + integer i,j
1953 + real xnorm
1954 + character *1 jet(9)
1955 + data jet/'1','2','3','4','5','6','7','8','9'/
1956 + open(unit=99,file=topfile,err=101,status='unknown')
1957 + if(imode.le.1) then
1958 + xnorm=sngl(avgwgt/totwgt)
1959 + elseif(imode.eq.2) then
1960 + xnorm=1e0/real(unwev)
1961 + else
1962 + write(*,*) 'imode type not allowed, stop'
1963 + stop
1964 + endif
1965 + do i=1,200
1966 + call mopera(i,'F',i,i,xnorm,1.)
1967 + call mfinal(i)
1968 + enddo
1969 + do i=1,njets
1970 + call mtop(i,99,'pt'//jet(i),' ','LOG')
1971 + enddo
1972 + do i=1,njets-1
1973 + do j=i+1,njets
1974 + call mtop(i*10+j,99,'dR['//jet(i)//jet(j)//']',' ','LIN')
1975 + enddo
1976 + enddo
1977 +c
1978 + close(99)
1979 + 101 return
1980 + end
1981 +
1982 + subroutine monitor(n,mon_fname)
1983 +c This routine is called by default every 100K events.
1984 +c The user can use it to get regular updates on the run
1985 +c while this is progressing. Textual output can be written to file
1986 +c fname, where partial cross-sections and and generation
1987 +c efficiencies have already been printed by default
1988 + implicit none
1989 + include 'alpgen.inc'
1990 + include 'Njet.inc'
1991 + integer n
1992 + character *15 mon_fname
1993 +c
1994 + if(evgen) then
1995 + if(mod(n,100000).eq.0) then
1996 +c save histograms' contents
1997 + call msave
1998 +c print out histograms
1999 + call alfhis
2000 +c restore original contents, to proceed with analysis
2001 + call mrestore
2002 + endif
2003 + endif
2004 + end
2005 +
2006 +c-------------------------------------------------------------------
2007 + subroutine aleana(jproc,wgt)
2008 +c analyse event, fill histograms
2009 +c-------------------------------------------------------------------
2010 + implicit none
2011 + include 'alpgen.inc'
2012 + include 'Njet.inc'
2013 + real*8 mQQ,wgt
2014 + real rwgt
2015 + integer i,j,jproc,ord(10)
2016 +c
2017 + rwgt=real(wgt)
2018 + if(rwgt.lt.0e0) then
2019 + write(*,*) 'negative wgt=',wgt
2020 + return
2021 + elseif (rwgt.eq.0e0) then
2022 + return
2023 + endif
2024 +c
2025 +c reordering according to pt
2026 + call alusor(ptj,njets,ord,2)
2027 + do i=1,njets
2028 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2029 + enddo
2030 +c
2031 + do i=1,njets-1
2032 + do j=i+1,njets
2033 + call mfill(i*10+j,real(drjj(ord(njets+1-i),ord(njets+1-j)))
2034 + $ ,rwgt)
2035 + enddo
2036 + enddo
2037 +c
2038 + end
2039 +
2040 +
2041 +
2042 diff -Naur alpgen-212-orig/phjetwork/cmsMakefile alpgen-212/phjetwork/cmsMakefile
2043 --- alpgen-212-orig/phjetwork/cmsMakefile 1970-01-01 01:00:00.000000000 +0100
2044 +++ alpgen-212/phjetwork/cmsMakefile 2007-07-16 15:19:34.000000000 +0200
2045 @@ -0,0 +1,4 @@
2046 +include ../compile.mk
2047 +prc=phjet
2048 +usrfun=$(USRF)
2049 +include ../alplib/cms_alpgen.mk
2050 diff -Naur alpgen-212-orig/phjetwork/makeall.sh alpgen-212/phjetwork/makeall.sh
2051 --- alpgen-212-orig/phjetwork/makeall.sh 1970-01-01 01:00:00.000000000 +0100
2052 +++ alpgen-212/phjetwork/makeall.sh 2007-07-16 15:21:13.000000000 +0200
2053 @@ -0,0 +1,13 @@
2054 +#!/bin/csh
2055 +setenv USRF 120_180bin
2056 +make gen -f cmsMakefile
2057 +setenv USRF 180_240bin
2058 +make gen -f cmsMakefile
2059 +setenv USRF 20_60bin
2060 +make gen -f cmsMakefile
2061 +setenv USRF 240_300bin
2062 +make gen -f cmsMakefile
2063 +setenv USRF 300_7000bin
2064 +make gen -f cmsMakefile
2065 +setenv USRF 60_120bin
2066 +make gen -f cmsMakefile
2067 diff -Naur alpgen-212-orig/phjetwork/phjetusr_120_180bin.f alpgen-212/phjetwork/phjetusr_120_180bin.f
2068 --- alpgen-212-orig/phjetwork/phjetusr_120_180bin.f 1970-01-01 01:00:00.000000000 +0100
2069 +++ alpgen-212/phjetwork/phjetusr_120_180bin.f 2007-07-16 15:17:42.000000000 +0200
2070 @@ -0,0 +1,137 @@
2071 +c data resc/1d3/
2072 +c-----------------------------------------------------------------
2073 + subroutine usrcut(lnot,wusr)
2074 +c-----------------------------------------------------------------
2075 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2076 +c ptjmin < pt(jet) < ptjmax for all light jets
2077 +c -etajmax < eta(jet) < etajmax for all light jets
2078 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2079 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2080 +c
2081 + implicit none
2082 + include 'alpgen.inc'
2083 + include 'phjet.inc'
2084 + double precision wusr
2085 + integer lnot,i
2086 + double precision PTGMIN, PTGMAX, ptg
2087 + integer init
2088 + data init /0/
2089 +
2090 +c initialize output parameters
2091 + lnot=0
2092 + wusr=1d0
2093 + PTGMIN = 120d0
2094 + PTGMAX = 180d0
2095 + ptg=sqrt(pphot(1,1)**2+pphot(2,1)**2)
2096 +c if(cuts not passed) goto 10
2097 +C write (*,*) ptg , ptp(1)
2098 + if(ptg.le.PTGMIN) goto 10
2099 + if(ptg.gt.PTGMAX) goto 10
2100 + 5 return
2101 + 10 lnot= 1
2102 + return
2103 + end
2104 +
2105 +c-------------------------------------------------------------------
2106 + subroutine alshis
2107 +c-------------------------------------------------------------------
2108 + implicit none
2109 + include 'alpgen.inc'
2110 + include 'phjet.inc'
2111 + real ptbin,ptmax,xmbin,xmmax
2112 + ptbin=2e0
2113 + ptmax=200e0
2114 + xmbin=4e0
2115 + xmmax=400e0
2116 +c
2117 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
2118 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
2119 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
2120 + call mbook(4,'pt_4',ptbin,0e0,ptmax)
2121 + call mbook(5,'pt_5',ptbin,0e0,ptmax)
2122 + call mbook(6,'pt_6',ptbin,0e0,ptmax)
2123 + end
2124 +
2125 +c-------------------------------------------------------------------
2126 + subroutine alfhis
2127 +c-------------------------------------------------------------------
2128 + implicit none
2129 + include 'alpgen.inc'
2130 + include 'phjet.inc'
2131 + integer i
2132 + real xnorm
2133 + character *1 jet(9)
2134 + data jet/'1','2','3','4','5','6','7','8','9'/
2135 +c
2136 + open(unit=99,file=topfile,err=101,status='unknown')
2137 + if(imode.le.1) then
2138 + xnorm=sngl(avgwgt/totwgt)
2139 + elseif(imode.eq.2) then
2140 + xnorm=1e0/real(unwev)
2141 + else
2142 + write(*,*) 'imode type not allowed, stop'
2143 + stop
2144 + endif
2145 +c
2146 + do i=1,200
2147 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
2148 + call mfinal(i)
2149 + enddo
2150 +c
2151 + do i=1,njets
2152 + call mtop(i,99,'pt'//jet(i),' ','LOG')
2153 + enddo
2154 +
2155 + 100 close(99)
2156 + 101 return
2157 + end
2158 +
2159 + subroutine monitor(n,mon_fname)
2160 +c This routine is called by default every 100K events.
2161 +c The user can use it to get regular updates on the run
2162 +c while this is progressing. Textual output can be written to file
2163 +c fname, where partial cross-sections and and generation
2164 +c efficiencies have already been printed by default
2165 + implicit none
2166 + include 'alpgen.inc'
2167 + include 'phjet.inc'
2168 + integer n
2169 + character *50 mon_fname
2170 +c
2171 + if(evgen) then
2172 + if(mod(n,100000).eq.0) then
2173 +c save histograms contents
2174 + call msave
2175 +c print out histograms
2176 + call alfhis
2177 +c restore original contents, to proceed with analysis
2178 + call mrestore
2179 + endif
2180 + endif
2181 + end
2182 +c-------------------------------------------------------------------
2183 + subroutine aleana(jproc,wgt)
2184 +c analyse event, fill histograms
2185 +c-------------------------------------------------------------------
2186 + implicit none
2187 + include 'alpgen.inc'
2188 + include 'phjet.inc'
2189 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
2190 + real rwgt
2191 + integer i,j,jproc,ord(10)
2192 +c
2193 + rwgt=real(wgt)
2194 + if(rwgt.lt.0e0) then
2195 + write(*,*) 'negative wgt=',wgt
2196 + return
2197 + elseif (rwgt.eq.0e0) then
2198 + return
2199 + endif
2200 +c
2201 +c reordering according to pt
2202 + call alusor(ptj,njets,ord,2)
2203 + do i=1,njets
2204 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2205 + enddo
2206 +c
2207 + end
2208 diff -Naur alpgen-212-orig/phjetwork/phjetusr_180_240bin.f alpgen-212/phjetwork/phjetusr_180_240bin.f
2209 --- alpgen-212-orig/phjetwork/phjetusr_180_240bin.f 1970-01-01 01:00:00.000000000 +0100
2210 +++ alpgen-212/phjetwork/phjetusr_180_240bin.f 2007-07-16 15:17:55.000000000 +0200
2211 @@ -0,0 +1,137 @@
2212 +c data resc/1d3/
2213 +c-----------------------------------------------------------------
2214 + subroutine usrcut(lnot,wusr)
2215 +c-----------------------------------------------------------------
2216 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2217 +c ptjmin < pt(jet) < ptjmax for all light jets
2218 +c -etajmax < eta(jet) < etajmax for all light jets
2219 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2220 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2221 +c
2222 + implicit none
2223 + include 'alpgen.inc'
2224 + include 'phjet.inc'
2225 + double precision wusr
2226 + integer lnot,i
2227 + double precision PTGMIN, PTGMAX, ptg
2228 + integer init
2229 + data init /0/
2230 +
2231 +c initialize output parameters
2232 + lnot=0
2233 + wusr=1d0
2234 + PTGMIN = 180d0
2235 + PTGMAX = 240d0
2236 + ptg=sqrt(pphot(1,1)**2+pphot(2,1)**2)
2237 +c if(cuts not passed) goto 10
2238 +C write (*,*) ptg , ptp(1)
2239 + if(ptg.le.PTGMIN) goto 10
2240 + if(ptg.gt.PTGMAX) goto 10
2241 + 5 return
2242 + 10 lnot= 1
2243 + return
2244 + end
2245 +
2246 +c-------------------------------------------------------------------
2247 + subroutine alshis
2248 +c-------------------------------------------------------------------
2249 + implicit none
2250 + include 'alpgen.inc'
2251 + include 'phjet.inc'
2252 + real ptbin,ptmax,xmbin,xmmax
2253 + ptbin=2e0
2254 + ptmax=200e0
2255 + xmbin=4e0
2256 + xmmax=400e0
2257 +c
2258 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
2259 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
2260 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
2261 + call mbook(4,'pt_4',ptbin,0e0,ptmax)
2262 + call mbook(5,'pt_5',ptbin,0e0,ptmax)
2263 + call mbook(6,'pt_6',ptbin,0e0,ptmax)
2264 + end
2265 +
2266 +c-------------------------------------------------------------------
2267 + subroutine alfhis
2268 +c-------------------------------------------------------------------
2269 + implicit none
2270 + include 'alpgen.inc'
2271 + include 'phjet.inc'
2272 + integer i
2273 + real xnorm
2274 + character *1 jet(9)
2275 + data jet/'1','2','3','4','5','6','7','8','9'/
2276 +c
2277 + open(unit=99,file=topfile,err=101,status='unknown')
2278 + if(imode.le.1) then
2279 + xnorm=sngl(avgwgt/totwgt)
2280 + elseif(imode.eq.2) then
2281 + xnorm=1e0/real(unwev)
2282 + else
2283 + write(*,*) 'imode type not allowed, stop'
2284 + stop
2285 + endif
2286 +c
2287 + do i=1,200
2288 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
2289 + call mfinal(i)
2290 + enddo
2291 +c
2292 + do i=1,njets
2293 + call mtop(i,99,'pt'//jet(i),' ','LOG')
2294 + enddo
2295 +
2296 + 100 close(99)
2297 + 101 return
2298 + end
2299 +
2300 + subroutine monitor(n,mon_fname)
2301 +c This routine is called by default every 100K events.
2302 +c The user can use it to get regular updates on the run
2303 +c while this is progressing. Textual output can be written to file
2304 +c fname, where partial cross-sections and and generation
2305 +c efficiencies have already been printed by default
2306 + implicit none
2307 + include 'alpgen.inc'
2308 + include 'phjet.inc'
2309 + integer n
2310 + character *50 mon_fname
2311 +c
2312 + if(evgen) then
2313 + if(mod(n,100000).eq.0) then
2314 +c save histograms contents
2315 + call msave
2316 +c print out histograms
2317 + call alfhis
2318 +c restore original contents, to proceed with analysis
2319 + call mrestore
2320 + endif
2321 + endif
2322 + end
2323 +c-------------------------------------------------------------------
2324 + subroutine aleana(jproc,wgt)
2325 +c analyse event, fill histograms
2326 +c-------------------------------------------------------------------
2327 + implicit none
2328 + include 'alpgen.inc'
2329 + include 'phjet.inc'
2330 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
2331 + real rwgt
2332 + integer i,j,jproc,ord(10)
2333 +c
2334 + rwgt=real(wgt)
2335 + if(rwgt.lt.0e0) then
2336 + write(*,*) 'negative wgt=',wgt
2337 + return
2338 + elseif (rwgt.eq.0e0) then
2339 + return
2340 + endif
2341 +c
2342 +c reordering according to pt
2343 + call alusor(ptj,njets,ord,2)
2344 + do i=1,njets
2345 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2346 + enddo
2347 +c
2348 + end
2349 diff -Naur alpgen-212-orig/phjetwork/phjetusr_20_60bin.f alpgen-212/phjetwork/phjetusr_20_60bin.f
2350 --- alpgen-212-orig/phjetwork/phjetusr_20_60bin.f 1970-01-01 01:00:00.000000000 +0100
2351 +++ alpgen-212/phjetwork/phjetusr_20_60bin.f 2007-07-16 15:18:06.000000000 +0200
2352 @@ -0,0 +1,137 @@
2353 +c data resc/1d3/
2354 +c-----------------------------------------------------------------
2355 + subroutine usrcut(lnot,wusr)
2356 +c-----------------------------------------------------------------
2357 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2358 +c ptjmin < pt(jet) < ptjmax for all light jets
2359 +c -etajmax < eta(jet) < etajmax for all light jets
2360 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2361 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2362 +c
2363 + implicit none
2364 + include 'alpgen.inc'
2365 + include 'phjet.inc'
2366 + double precision wusr
2367 + integer lnot,i
2368 + double precision PTGMIN, PTGMAX, ptg
2369 + integer init
2370 + data init /0/
2371 +
2372 +c initialize output parameters
2373 + lnot=0
2374 + wusr=1d0
2375 + PTGMIN = 20d0
2376 + PTGMAX = 60d0
2377 + ptg=sqrt(pphot(1,1)**2+pphot(2,1)**2)
2378 +c if(cuts not passed) goto 10
2379 +C write (*,*) ptg , ptp(1)
2380 + if(ptg.le.PTGMIN) goto 10
2381 + if(ptg.gt.PTGMAX) goto 10
2382 + 5 return
2383 + 10 lnot= 1
2384 + return
2385 + end
2386 +
2387 +c-------------------------------------------------------------------
2388 + subroutine alshis
2389 +c-------------------------------------------------------------------
2390 + implicit none
2391 + include 'alpgen.inc'
2392 + include 'phjet.inc'
2393 + real ptbin,ptmax,xmbin,xmmax
2394 + ptbin=2e0
2395 + ptmax=200e0
2396 + xmbin=4e0
2397 + xmmax=400e0
2398 +c
2399 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
2400 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
2401 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
2402 + call mbook(4,'pt_4',ptbin,0e0,ptmax)
2403 + call mbook(5,'pt_5',ptbin,0e0,ptmax)
2404 + call mbook(6,'pt_6',ptbin,0e0,ptmax)
2405 + end
2406 +
2407 +c-------------------------------------------------------------------
2408 + subroutine alfhis
2409 +c-------------------------------------------------------------------
2410 + implicit none
2411 + include 'alpgen.inc'
2412 + include 'phjet.inc'
2413 + integer i
2414 + real xnorm
2415 + character *1 jet(9)
2416 + data jet/'1','2','3','4','5','6','7','8','9'/
2417 +c
2418 + open(unit=99,file=topfile,err=101,status='unknown')
2419 + if(imode.le.1) then
2420 + xnorm=sngl(avgwgt/totwgt)
2421 + elseif(imode.eq.2) then
2422 + xnorm=1e0/real(unwev)
2423 + else
2424 + write(*,*) 'imode type not allowed, stop'
2425 + stop
2426 + endif
2427 +c
2428 + do i=1,200
2429 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
2430 + call mfinal(i)
2431 + enddo
2432 +c
2433 + do i=1,njets
2434 + call mtop(i,99,'pt'//jet(i),' ','LOG')
2435 + enddo
2436 +
2437 + 100 close(99)
2438 + 101 return
2439 + end
2440 +
2441 + subroutine monitor(n,mon_fname)
2442 +c This routine is called by default every 100K events.
2443 +c The user can use it to get regular updates on the run
2444 +c while this is progressing. Textual output can be written to file
2445 +c fname, where partial cross-sections and and generation
2446 +c efficiencies have already been printed by default
2447 + implicit none
2448 + include 'alpgen.inc'
2449 + include 'phjet.inc'
2450 + integer n
2451 + character *50 mon_fname
2452 +c
2453 + if(evgen) then
2454 + if(mod(n,100000).eq.0) then
2455 +c save histograms contents
2456 + call msave
2457 +c print out histograms
2458 + call alfhis
2459 +c restore original contents, to proceed with analysis
2460 + call mrestore
2461 + endif
2462 + endif
2463 + end
2464 +c-------------------------------------------------------------------
2465 + subroutine aleana(jproc,wgt)
2466 +c analyse event, fill histograms
2467 +c-------------------------------------------------------------------
2468 + implicit none
2469 + include 'alpgen.inc'
2470 + include 'phjet.inc'
2471 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
2472 + real rwgt
2473 + integer i,j,jproc,ord(10)
2474 +c
2475 + rwgt=real(wgt)
2476 + if(rwgt.lt.0e0) then
2477 + write(*,*) 'negative wgt=',wgt
2478 + return
2479 + elseif (rwgt.eq.0e0) then
2480 + return
2481 + endif
2482 +c
2483 +c reordering according to pt
2484 + call alusor(ptj,njets,ord,2)
2485 + do i=1,njets
2486 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2487 + enddo
2488 +c
2489 + end
2490 diff -Naur alpgen-212-orig/phjetwork/phjetusr_240_300bin.f alpgen-212/phjetwork/phjetusr_240_300bin.f
2491 --- alpgen-212-orig/phjetwork/phjetusr_240_300bin.f 1970-01-01 01:00:00.000000000 +0100
2492 +++ alpgen-212/phjetwork/phjetusr_240_300bin.f 2007-07-16 15:18:16.000000000 +0200
2493 @@ -0,0 +1,137 @@
2494 +c data resc/1d3/
2495 +c-----------------------------------------------------------------
2496 + subroutine usrcut(lnot,wusr)
2497 +c-----------------------------------------------------------------
2498 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2499 +c ptjmin < pt(jet) < ptjmax for all light jets
2500 +c -etajmax < eta(jet) < etajmax for all light jets
2501 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2502 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2503 +c
2504 + implicit none
2505 + include 'alpgen.inc'
2506 + include 'phjet.inc'
2507 + double precision wusr
2508 + integer lnot,i
2509 + double precision PTGMIN, PTGMAX, ptg
2510 + integer init
2511 + data init /0/
2512 +
2513 +c initialize output parameters
2514 + lnot=0
2515 + wusr=1d0
2516 + PTGMIN = 240d0
2517 + PTGMAX = 300d0
2518 + ptg=sqrt(pphot(1,1)**2+pphot(2,1)**2)
2519 +c if(cuts not passed) goto 10
2520 +C write (*,*) ptg , ptp(1)
2521 + if(ptg.le.PTGMIN) goto 10
2522 + if(ptg.gt.PTGMAX) goto 10
2523 + 5 return
2524 + 10 lnot= 1
2525 + return
2526 + end
2527 +
2528 +c-------------------------------------------------------------------
2529 + subroutine alshis
2530 +c-------------------------------------------------------------------
2531 + implicit none
2532 + include 'alpgen.inc'
2533 + include 'phjet.inc'
2534 + real ptbin,ptmax,xmbin,xmmax
2535 + ptbin=2e0
2536 + ptmax=200e0
2537 + xmbin=4e0
2538 + xmmax=400e0
2539 +c
2540 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
2541 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
2542 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
2543 + call mbook(4,'pt_4',ptbin,0e0,ptmax)
2544 + call mbook(5,'pt_5',ptbin,0e0,ptmax)
2545 + call mbook(6,'pt_6',ptbin,0e0,ptmax)
2546 + end
2547 +
2548 +c-------------------------------------------------------------------
2549 + subroutine alfhis
2550 +c-------------------------------------------------------------------
2551 + implicit none
2552 + include 'alpgen.inc'
2553 + include 'phjet.inc'
2554 + integer i
2555 + real xnorm
2556 + character *1 jet(9)
2557 + data jet/'1','2','3','4','5','6','7','8','9'/
2558 +c
2559 + open(unit=99,file=topfile,err=101,status='unknown')
2560 + if(imode.le.1) then
2561 + xnorm=sngl(avgwgt/totwgt)
2562 + elseif(imode.eq.2) then
2563 + xnorm=1e0/real(unwev)
2564 + else
2565 + write(*,*) 'imode type not allowed, stop'
2566 + stop
2567 + endif
2568 +c
2569 + do i=1,200
2570 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
2571 + call mfinal(i)
2572 + enddo
2573 +c
2574 + do i=1,njets
2575 + call mtop(i,99,'pt'//jet(i),' ','LOG')
2576 + enddo
2577 +
2578 + 100 close(99)
2579 + 101 return
2580 + end
2581 +
2582 + subroutine monitor(n,mon_fname)
2583 +c This routine is called by default every 100K events.
2584 +c The user can use it to get regular updates on the run
2585 +c while this is progressing. Textual output can be written to file
2586 +c fname, where partial cross-sections and and generation
2587 +c efficiencies have already been printed by default
2588 + implicit none
2589 + include 'alpgen.inc'
2590 + include 'phjet.inc'
2591 + integer n
2592 + character *50 mon_fname
2593 +c
2594 + if(evgen) then
2595 + if(mod(n,100000).eq.0) then
2596 +c save histograms contents
2597 + call msave
2598 +c print out histograms
2599 + call alfhis
2600 +c restore original contents, to proceed with analysis
2601 + call mrestore
2602 + endif
2603 + endif
2604 + end
2605 +c-------------------------------------------------------------------
2606 + subroutine aleana(jproc,wgt)
2607 +c analyse event, fill histograms
2608 +c-------------------------------------------------------------------
2609 + implicit none
2610 + include 'alpgen.inc'
2611 + include 'phjet.inc'
2612 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
2613 + real rwgt
2614 + integer i,j,jproc,ord(10)
2615 +c
2616 + rwgt=real(wgt)
2617 + if(rwgt.lt.0e0) then
2618 + write(*,*) 'negative wgt=',wgt
2619 + return
2620 + elseif (rwgt.eq.0e0) then
2621 + return
2622 + endif
2623 +c
2624 +c reordering according to pt
2625 + call alusor(ptj,njets,ord,2)
2626 + do i=1,njets
2627 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2628 + enddo
2629 +c
2630 + end
2631 diff -Naur alpgen-212-orig/phjetwork/phjetusr_300_7000bin.f alpgen-212/phjetwork/phjetusr_300_7000bin.f
2632 --- alpgen-212-orig/phjetwork/phjetusr_300_7000bin.f 1970-01-01 01:00:00.000000000 +0100
2633 +++ alpgen-212/phjetwork/phjetusr_300_7000bin.f 2007-07-16 15:18:40.000000000 +0200
2634 @@ -0,0 +1,137 @@
2635 +c data resc/1d3/
2636 +c-----------------------------------------------------------------
2637 + subroutine usrcut(lnot,wusr)
2638 +c-----------------------------------------------------------------
2639 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2640 +c ptjmin < pt(jet) < ptjmax for all light jets
2641 +c -etajmax < eta(jet) < etajmax for all light jets
2642 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2643 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2644 +c
2645 + implicit none
2646 + include 'alpgen.inc'
2647 + include 'phjet.inc'
2648 + double precision wusr
2649 + integer lnot,i
2650 + double precision PTGMIN, PTGMAX, ptg
2651 + integer init
2652 + data init /0/
2653 +
2654 +c initialize output parameters
2655 + lnot=0
2656 + wusr=1d0
2657 + PTGMIN = 300d0
2658 + PTGMAX = 7000d0
2659 + ptg=sqrt(pphot(1,1)**2+pphot(2,1)**2)
2660 +c if(cuts not passed) goto 10
2661 +C write (*,*) ptg , ptp(1)
2662 + if(ptg.le.PTGMIN) goto 10
2663 + if(ptg.gt.PTGMAX) goto 10
2664 + 5 return
2665 + 10 lnot= 1
2666 + return
2667 + end
2668 +
2669 +c-------------------------------------------------------------------
2670 + subroutine alshis
2671 +c-------------------------------------------------------------------
2672 + implicit none
2673 + include 'alpgen.inc'
2674 + include 'phjet.inc'
2675 + real ptbin,ptmax,xmbin,xmmax
2676 + ptbin=2e0
2677 + ptmax=200e0
2678 + xmbin=4e0
2679 + xmmax=400e0
2680 +c
2681 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
2682 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
2683 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
2684 + call mbook(4,'pt_4',ptbin,0e0,ptmax)
2685 + call mbook(5,'pt_5',ptbin,0e0,ptmax)
2686 + call mbook(6,'pt_6',ptbin,0e0,ptmax)
2687 + end
2688 +
2689 +c-------------------------------------------------------------------
2690 + subroutine alfhis
2691 +c-------------------------------------------------------------------
2692 + implicit none
2693 + include 'alpgen.inc'
2694 + include 'phjet.inc'
2695 + integer i
2696 + real xnorm
2697 + character *1 jet(9)
2698 + data jet/'1','2','3','4','5','6','7','8','9'/
2699 +c
2700 + open(unit=99,file=topfile,err=101,status='unknown')
2701 + if(imode.le.1) then
2702 + xnorm=sngl(avgwgt/totwgt)
2703 + elseif(imode.eq.2) then
2704 + xnorm=1e0/real(unwev)
2705 + else
2706 + write(*,*) 'imode type not allowed, stop'
2707 + stop
2708 + endif
2709 +c
2710 + do i=1,200
2711 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
2712 + call mfinal(i)
2713 + enddo
2714 +c
2715 + do i=1,njets
2716 + call mtop(i,99,'pt'//jet(i),' ','LOG')
2717 + enddo
2718 +
2719 + 100 close(99)
2720 + 101 return
2721 + end
2722 +
2723 + subroutine monitor(n,mon_fname)
2724 +c This routine is called by default every 100K events.
2725 +c The user can use it to get regular updates on the run
2726 +c while this is progressing. Textual output can be written to file
2727 +c fname, where partial cross-sections and and generation
2728 +c efficiencies have already been printed by default
2729 + implicit none
2730 + include 'alpgen.inc'
2731 + include 'phjet.inc'
2732 + integer n
2733 + character *50 mon_fname
2734 +c
2735 + if(evgen) then
2736 + if(mod(n,100000).eq.0) then
2737 +c save histograms contents
2738 + call msave
2739 +c print out histograms
2740 + call alfhis
2741 +c restore original contents, to proceed with analysis
2742 + call mrestore
2743 + endif
2744 + endif
2745 + end
2746 +c-------------------------------------------------------------------
2747 + subroutine aleana(jproc,wgt)
2748 +c analyse event, fill histograms
2749 +c-------------------------------------------------------------------
2750 + implicit none
2751 + include 'alpgen.inc'
2752 + include 'phjet.inc'
2753 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
2754 + real rwgt
2755 + integer i,j,jproc,ord(10)
2756 +c
2757 + rwgt=real(wgt)
2758 + if(rwgt.lt.0e0) then
2759 + write(*,*) 'negative wgt=',wgt
2760 + return
2761 + elseif (rwgt.eq.0e0) then
2762 + return
2763 + endif
2764 +c
2765 +c reordering according to pt
2766 + call alusor(ptj,njets,ord,2)
2767 + do i=1,njets
2768 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2769 + enddo
2770 +c
2771 + end
2772 diff -Naur alpgen-212-orig/phjetwork/phjetusr_60_120bin.f alpgen-212/phjetwork/phjetusr_60_120bin.f
2773 --- alpgen-212-orig/phjetwork/phjetusr_60_120bin.f 1970-01-01 01:00:00.000000000 +0100
2774 +++ alpgen-212/phjetwork/phjetusr_60_120bin.f 2007-07-16 15:18:55.000000000 +0200
2775 @@ -0,0 +1,137 @@
2776 +c data resc/1d3/
2777 +c-----------------------------------------------------------------
2778 + subroutine usrcut(lnot,wusr)
2779 +c-----------------------------------------------------------------
2780 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2781 +c ptjmin < pt(jet) < ptjmax for all light jets
2782 +c -etajmax < eta(jet) < etajmax for all light jets
2783 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2784 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2785 +c
2786 + implicit none
2787 + include 'alpgen.inc'
2788 + include 'phjet.inc'
2789 + double precision wusr
2790 + integer lnot,i
2791 + double precision PTGMIN, PTGMAX, ptg
2792 + integer init
2793 + data init /0/
2794 +
2795 +c initialize output parameters
2796 + lnot=0
2797 + wusr=1d0
2798 + PTGMIN = 60d0
2799 + PTGMAX = 120d0
2800 + ptg=sqrt(pphot(1,1)**2+pphot(2,1)**2)
2801 +c if(cuts not passed) goto 10
2802 +C write (*,*) ptg , ptp(1)
2803 + if(ptg.le.PTGMIN) goto 10
2804 + if(ptg.gt.PTGMAX) goto 10
2805 + 5 return
2806 + 10 lnot= 1
2807 + return
2808 + end
2809 +
2810 +c-------------------------------------------------------------------
2811 + subroutine alshis
2812 +c-------------------------------------------------------------------
2813 + implicit none
2814 + include 'alpgen.inc'
2815 + include 'phjet.inc'
2816 + real ptbin,ptmax,xmbin,xmmax
2817 + ptbin=2e0
2818 + ptmax=200e0
2819 + xmbin=4e0
2820 + xmmax=400e0
2821 +c
2822 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
2823 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
2824 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
2825 + call mbook(4,'pt_4',ptbin,0e0,ptmax)
2826 + call mbook(5,'pt_5',ptbin,0e0,ptmax)
2827 + call mbook(6,'pt_6',ptbin,0e0,ptmax)
2828 + end
2829 +
2830 +c-------------------------------------------------------------------
2831 + subroutine alfhis
2832 +c-------------------------------------------------------------------
2833 + implicit none
2834 + include 'alpgen.inc'
2835 + include 'phjet.inc'
2836 + integer i
2837 + real xnorm
2838 + character *1 jet(9)
2839 + data jet/'1','2','3','4','5','6','7','8','9'/
2840 +c
2841 + open(unit=99,file=topfile,err=101,status='unknown')
2842 + if(imode.le.1) then
2843 + xnorm=sngl(avgwgt/totwgt)
2844 + elseif(imode.eq.2) then
2845 + xnorm=1e0/real(unwev)
2846 + else
2847 + write(*,*) 'imode type not allowed, stop'
2848 + stop
2849 + endif
2850 +c
2851 + do i=1,200
2852 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
2853 + call mfinal(i)
2854 + enddo
2855 +c
2856 + do i=1,njets
2857 + call mtop(i,99,'pt'//jet(i),' ','LOG')
2858 + enddo
2859 +
2860 + 100 close(99)
2861 + 101 return
2862 + end
2863 +
2864 + subroutine monitor(n,mon_fname)
2865 +c This routine is called by default every 100K events.
2866 +c The user can use it to get regular updates on the run
2867 +c while this is progressing. Textual output can be written to file
2868 +c fname, where partial cross-sections and and generation
2869 +c efficiencies have already been printed by default
2870 + implicit none
2871 + include 'alpgen.inc'
2872 + include 'phjet.inc'
2873 + integer n
2874 + character *50 mon_fname
2875 +c
2876 + if(evgen) then
2877 + if(mod(n,100000).eq.0) then
2878 +c save histograms contents
2879 + call msave
2880 +c print out histograms
2881 + call alfhis
2882 +c restore original contents, to proceed with analysis
2883 + call mrestore
2884 + endif
2885 + endif
2886 + end
2887 +c-------------------------------------------------------------------
2888 + subroutine aleana(jproc,wgt)
2889 +c analyse event, fill histograms
2890 +c-------------------------------------------------------------------
2891 + implicit none
2892 + include 'alpgen.inc'
2893 + include 'phjet.inc'
2894 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
2895 + real rwgt
2896 + integer i,j,jproc,ord(10)
2897 +c
2898 + rwgt=real(wgt)
2899 + if(rwgt.lt.0e0) then
2900 + write(*,*) 'negative wgt=',wgt
2901 + return
2902 + elseif (rwgt.eq.0e0) then
2903 + return
2904 + endif
2905 +c
2906 +c reordering according to pt
2907 + call alusor(ptj,njets,ord,2)
2908 + do i=1,njets
2909 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
2910 + enddo
2911 +c
2912 + end
2913 diff -Naur alpgen-212-orig/wjetwork/cmsMakefile alpgen-212/wjetwork/cmsMakefile
2914 --- alpgen-212-orig/wjetwork/cmsMakefile 1970-01-01 01:00:00.000000000 +0100
2915 +++ alpgen-212/wjetwork/cmsMakefile 2007-07-16 01:02:57.000000000 +0200
2916 @@ -0,0 +1,4 @@
2917 +include ../compile.mk
2918 +prc=wjet
2919 +usrfun=$(USRF)
2920 +include ../alplib/cms_alpgen.mk
2921 \ No newline at end of file
2922 diff -Naur alpgen-212-orig/wjetwork/makeall.sh alpgen-212/wjetwork/makeall.sh
2923 --- alpgen-212-orig/wjetwork/makeall.sh 1970-01-01 01:00:00.000000000 +0100
2924 +++ alpgen-212/wjetwork/makeall.sh 2007-08-23 13:32:53.000000000 +0200
2925 @@ -0,0 +1,20 @@
2926 +#!/bin/csh
2927 +setenv USRF 0ptw100
2928 +make gen -f cmsMakefile
2929 +setenv USRF 100ptw300
2930 +make gen -f cmsMakefile
2931 +setenv USRF 300ptw800
2932 +make gen -f cmsMakefile
2933 +setenv USRF 800ptw1600
2934 +make gen -f cmsMakefile
2935 +setenv USRF 1600ptw3200
2936 +make gen -f cmsMakefile
2937 +setenv USRF 3200ptw5000
2938 +make gen -f cmsMakefile
2939 +setenv USRF VBFHiggsTo2Tau
2940 +make gen -f cmsMakefile
2941 +setenv USRF 2j_vbf_inv
2942 +make gen -f cmsMakefile
2943 +setenv USRF 3j_vbf_inv
2944 +make gen -f cmsMakefile
2945 +
2946 diff -Naur alpgen-212-orig/wjetwork/wjetusr_0ptw100.f alpgen-212/wjetwork/wjetusr_0ptw100.f
2947 --- alpgen-212-orig/wjetwork/wjetusr_0ptw100.f 1970-01-01 01:00:00.000000000 +0100
2948 +++ alpgen-212/wjetwork/wjetusr_0ptw100.f 2007-07-16 11:53:32.000000000 +0200
2949 @@ -0,0 +1,157 @@
2950 +c-------------------------------------------------------------------
2951 + subroutine usrcut(lnot,wusr)
2952 +c-------------------------------------------------------------------
2953 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
2954 +c ptjmin < pt(jet) < ptjmax for all light jets
2955 +c -etajmax < eta(jet) < etajmax for all light jets
2956 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
2957 +c pt(lept)>ptlmin etmiss > minetmiss
2958 +c abs(eta(lept)) < etalmax
2959 +c lepton/jet isolation
2960 +c
2961 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
2962 + implicit none
2963 + include 'alpgen.inc'
2964 + include 'wjet.inc'
2965 + integer lnot
2966 + double precision wusr
2967 +
2968 +c smaria@cern.ch sep.2005 for tails cut
2969 + real ptw
2970 +c
2971 + lnot=0
2972 + wusr=1d0
2973 +c
2974 +c USR will add possible extra cuts at this point.
2975 +c if(cut-not-passed) goto 10
2976 +c smaria@cern.ch sep.2005 for tails cut
2977 + ptw=sqrt(pw(1)**2+pw(2)**2)
2978 + if(ptw.gt.100) goto 10
2979 +
2980 + return
2981 + 10 lnot= 1
2982 + end
2983 +
2984 +c-------------------------------------------------------------------
2985 + subroutine alshis
2986 +c-------------------------------------------------------------------
2987 + implicit none
2988 + include 'alpgen.inc'
2989 + include 'wjet.inc'
2990 + real ptbin,ptmax,xmbin,xmmax
2991 + character*1 ijet(6)
2992 + integer i
2993 + data ijet/'1','2','3','4','5','6'/
2994 + ptbin=2.5e0
2995 + ptmax=100*ptbin
2996 + xmbin=4e0
2997 + xmmax=400e0
2998 +c
2999 + do i=1,min(5,njets)
3000 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
3001 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
3002 + enddo
3003 + call mbook(12,'ptlept',2.,0e0,200.)
3004 + call mbook(13,'mW',0.5,70.,110.)
3005 + call mbook(14,'etal',0.2,-5.,5.)
3006 + end
3007 +c-------------------------------------------------------------------
3008 + subroutine alfhis
3009 +c-------------------------------------------------------------------
3010 + implicit none
3011 + include 'alpgen.inc'
3012 + include 'wjet.inc'
3013 + integer i
3014 + real xnorm
3015 + character *1 jet(9)
3016 + data jet/'1','2','3','4','5','6','7','8','9'/
3017 +c debug
3018 + integer idbg
3019 + double precision fcount
3020 + common/fldbg/fcount(16),idbg
3021 + data idbg/0/
3022 +c
3023 + open(unit=99,file=topfile,err=101,status='unknown')
3024 + if(imode.le.1) then
3025 + xnorm=sngl(avgwgt/totwgt)
3026 + elseif(imode.eq.2) then
3027 + xnorm=1e0/real(unwev)
3028 + else
3029 + write(*,*) 'imode type not allowed, stop'
3030 + stop
3031 + endif
3032 +c
3033 + do i=1,200
3034 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
3035 + call mfinal(i)
3036 + enddo
3037 +c
3038 + do i=1,min(5,njets)
3039 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
3040 + enddo
3041 + do i=1,min(5,njets)
3042 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
3043 + enddo
3044 +c
3045 + call mtop(12,99,'ptl',' ','LIN')
3046 + call mtop(13,99,'mW',' ','LIN')
3047 + call mtop(14,99,'etal',' ','LIN')
3048 +c
3049 + 100 close(99)
3050 + 101 return
3051 + end
3052 +
3053 + subroutine monitor(n,mon_fname)
3054 +c This routine is called by default every 100K events.
3055 +c The user can use it to get regular updates on the run
3056 +c while this is progressing. Textual output can be written to file
3057 +c fname, where partial cross-sections and and generation
3058 +c efficiencies have already been printed by default
3059 + implicit none
3060 + include 'alpgen.inc'
3061 + include 'wjet.inc'
3062 + integer n
3063 + character *50 mon_fname
3064 +c
3065 + if(evgen) then
3066 + if(mod(n,1000000).eq.0) then
3067 +c save histograms' contents
3068 + call msave
3069 +c print out histograms
3070 + call alfhis
3071 +c restore original contents, to proceed with analysis
3072 + call mrestore
3073 + endif
3074 + endif
3075 + end
3076 +c-------------------------------------------------------------------
3077 + subroutine aleana(jproc,wgt)
3078 +c analyse event, fill histograms
3079 +c-------------------------------------------------------------------
3080 + implicit none
3081 + include 'alpgen.inc'
3082 + include 'wjet.inc'
3083 + real*8 wgt,xmw
3084 + real rwgt
3085 + integer i,jproc,ord(10)
3086 +c
3087 + rwgt=real(wgt)
3088 + if(rwgt.lt.0e0) then
3089 + write(*,*) 'negative wgt=',wgt
3090 + return
3091 + elseif (rwgt.eq.0e0) then
3092 + return
3093 + endif
3094 +c
3095 + call mfill(12,real(ptlep),rwgt)
3096 + if(njets.eq.0) return
3097 + call alusor(ptj,njets,ord,2)
3098 + do i=1,min(5,njets)
3099 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
3100 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
3101 + enddo
3102 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
3103 + call mfill(13,real(xmw),rwgt)
3104 + call mfill(14,real(etalep),rwgt)
3105 + end
3106 +
3107 diff -Naur alpgen-212-orig/wjetwork/wjetusr_100ptw300.f alpgen-212/wjetwork/wjetusr_100ptw300.f
3108 --- alpgen-212-orig/wjetwork/wjetusr_100ptw300.f 1970-01-01 01:00:00.000000000 +0100
3109 +++ alpgen-212/wjetwork/wjetusr_100ptw300.f 2007-07-16 11:53:32.000000000 +0200
3110 @@ -0,0 +1,158 @@
3111 +c-------------------------------------------------------------------
3112 + subroutine usrcut(lnot,wusr)
3113 +c-------------------------------------------------------------------
3114 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
3115 +c ptjmin < pt(jet) < ptjmax for all light jets
3116 +c -etajmax < eta(jet) < etajmax for all light jets
3117 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
3118 +c pt(lept)>ptlmin etmiss > minetmiss
3119 +c abs(eta(lept)) < etalmax
3120 +c lepton/jet isolation
3121 +c
3122 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
3123 + implicit none
3124 + include 'alpgen.inc'
3125 + include 'wjet.inc'
3126 + integer lnot
3127 + double precision wusr
3128 +
3129 +c smaria@cern.ch sep.2005 for tails cut
3130 + real ptw
3131 +c
3132 + lnot=0
3133 + wusr=1d0
3134 +c
3135 +c USR will add possible extra cuts at this point.
3136 +c if(cut-not-passed) goto 10
3137 +c smaria@cern.ch sep.2005 for tails cut
3138 + ptw=sqrt(pw(1)**2+pw(2)**2)
3139 + if(ptw.le.100) goto 10
3140 + if(ptw.gt.300) goto 10
3141 +
3142 + return
3143 + 10 lnot= 1
3144 + end
3145 +
3146 +c-------------------------------------------------------------------
3147 + subroutine alshis
3148 +c-------------------------------------------------------------------
3149 + implicit none
3150 + include 'alpgen.inc'
3151 + include 'wjet.inc'
3152 + real ptbin,ptmax,xmbin,xmmax
3153 + character*1 ijet(6)
3154 + integer i
3155 + data ijet/'1','2','3','4','5','6'/
3156 + ptbin=2.5e0
3157 + ptmax=100*ptbin
3158 + xmbin=4e0
3159 + xmmax=400e0
3160 +c
3161 + do i=1,min(5,njets)
3162 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
3163 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
3164 + enddo
3165 + call mbook(12,'ptlept',2.,0e0,200.)
3166 + call mbook(13,'mW',0.5,70.,110.)
3167 + call mbook(14,'etal',0.2,-5.,5.)
3168 + end
3169 +c-------------------------------------------------------------------
3170 + subroutine alfhis
3171 +c-------------------------------------------------------------------
3172 + implicit none
3173 + include 'alpgen.inc'
3174 + include 'wjet.inc'
3175 + integer i
3176 + real xnorm
3177 + character *1 jet(9)
3178 + data jet/'1','2','3','4','5','6','7','8','9'/
3179 +c debug
3180 + integer idbg
3181 + double precision fcount
3182 + common/fldbg/fcount(16),idbg
3183 + data idbg/0/
3184 +c
3185 + open(unit=99,file=topfile,err=101,status='unknown')
3186 + if(imode.le.1) then
3187 + xnorm=sngl(avgwgt/totwgt)
3188 + elseif(imode.eq.2) then
3189 + xnorm=1e0/real(unwev)
3190 + else
3191 + write(*,*) 'imode type not allowed, stop'
3192 + stop
3193 + endif
3194 +c
3195 + do i=1,200
3196 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
3197 + call mfinal(i)
3198 + enddo
3199 +c
3200 + do i=1,min(5,njets)
3201 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
3202 + enddo
3203 + do i=1,min(5,njets)
3204 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
3205 + enddo
3206 +c
3207 + call mtop(12,99,'ptl',' ','LIN')
3208 + call mtop(13,99,'mW',' ','LIN')
3209 + call mtop(14,99,'etal',' ','LIN')
3210 +c
3211 + 100 close(99)
3212 + 101 return
3213 + end
3214 +
3215 + subroutine monitor(n,mon_fname)
3216 +c This routine is called by default every 100K events.
3217 +c The user can use it to get regular updates on the run
3218 +c while this is progressing. Textual output can be written to file
3219 +c fname, where partial cross-sections and and generation
3220 +c efficiencies have already been printed by default
3221 + implicit none
3222 + include 'alpgen.inc'
3223 + include 'wjet.inc'
3224 + integer n
3225 + character *50 mon_fname
3226 +c
3227 + if(evgen) then
3228 + if(mod(n,1000000).eq.0) then
3229 +c save histograms' contents
3230 + call msave
3231 +c print out histograms
3232 + call alfhis
3233 +c restore original contents, to proceed with analysis
3234 + call mrestore
3235 + endif
3236 + endif
3237 + end
3238 +c-------------------------------------------------------------------
3239 + subroutine aleana(jproc,wgt)
3240 +c analyse event, fill histograms
3241 +c-------------------------------------------------------------------
3242 + implicit none
3243 + include 'alpgen.inc'
3244 + include 'wjet.inc'
3245 + real*8 wgt,xmw
3246 + real rwgt
3247 + integer i,jproc,ord(10)
3248 +c
3249 + rwgt=real(wgt)
3250 + if(rwgt.lt.0e0) then
3251 + write(*,*) 'negative wgt=',wgt
3252 + return
3253 + elseif (rwgt.eq.0e0) then
3254 + return
3255 + endif
3256 +c
3257 + call mfill(12,real(ptlep),rwgt)
3258 + if(njets.eq.0) return
3259 + call alusor(ptj,njets,ord,2)
3260 + do i=1,min(5,njets)
3261 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
3262 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
3263 + enddo
3264 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
3265 + call mfill(13,real(xmw),rwgt)
3266 + call mfill(14,real(etalep),rwgt)
3267 + end
3268 +
3269 diff -Naur alpgen-212-orig/wjetwork/wjetusr_1600ptw3200.f alpgen-212/wjetwork/wjetusr_1600ptw3200.f
3270 --- alpgen-212-orig/wjetwork/wjetusr_1600ptw3200.f 1970-01-01 01:00:00.000000000 +0100
3271 +++ alpgen-212/wjetwork/wjetusr_1600ptw3200.f 2007-07-16 11:53:32.000000000 +0200
3272 @@ -0,0 +1,158 @@
3273 +c-------------------------------------------------------------------
3274 + subroutine usrcut(lnot,wusr)
3275 +c-------------------------------------------------------------------
3276 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
3277 +c ptjmin < pt(jet) < ptjmax for all light jets
3278 +c -etajmax < eta(jet) < etajmax for all light jets
3279 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
3280 +c pt(lept)>ptlmin etmiss > minetmiss
3281 +c abs(eta(lept)) < etalmax
3282 +c lepton/jet isolation
3283 +c
3284 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
3285 + implicit none
3286 + include 'alpgen.inc'
3287 + include 'wjet.inc'
3288 + integer lnot
3289 + double precision wusr
3290 +
3291 +c smaria@cern.ch sep.2005 for tails cut
3292 + real ptw
3293 +c
3294 + lnot=0
3295 + wusr=1d0
3296 +c
3297 +c USR will add possible extra cuts at this point.
3298 +c if(cut-not-passed) goto 10
3299 +c smaria@cern.ch sep.2005 for tails cut
3300 + ptw=sqrt(pw(1)**2+pw(2)**2)
3301 + if(ptw.le.1600) goto 10
3302 + if(ptw.gt.3200) goto 10
3303 +
3304 + return
3305 + 10 lnot= 1
3306 + end
3307 +
3308 +c-------------------------------------------------------------------
3309 + subroutine alshis
3310 +c-------------------------------------------------------------------
3311 + implicit none
3312 + include 'alpgen.inc'
3313 + include 'wjet.inc'
3314 + real ptbin,ptmax,xmbin,xmmax
3315 + character*1 ijet(6)
3316 + integer i
3317 + data ijet/'1','2','3','4','5','6'/
3318 + ptbin=2.5e0
3319 + ptmax=100*ptbin
3320 + xmbin=4e0
3321 + xmmax=400e0
3322 +c
3323 + do i=1,min(5,njets)
3324 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
3325 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
3326 + enddo
3327 + call mbook(12,'ptlept',2.,0e0,200.)
3328 + call mbook(13,'mW',0.5,70.,110.)
3329 + call mbook(14,'etal',0.2,-5.,5.)
3330 + end
3331 +c-------------------------------------------------------------------
3332 + subroutine alfhis
3333 +c-------------------------------------------------------------------
3334 + implicit none
3335 + include 'alpgen.inc'
3336 + include 'wjet.inc'
3337 + integer i
3338 + real xnorm
3339 + character *1 jet(9)
3340 + data jet/'1','2','3','4','5','6','7','8','9'/
3341 +c debug
3342 + integer idbg
3343 + double precision fcount
3344 + common/fldbg/fcount(16),idbg
3345 + data idbg/0/
3346 +c
3347 + open(unit=99,file=topfile,err=101,status='unknown')
3348 + if(imode.le.1) then
3349 + xnorm=sngl(avgwgt/totwgt)
3350 + elseif(imode.eq.2) then
3351 + xnorm=1e0/real(unwev)
3352 + else
3353 + write(*,*) 'imode type not allowed, stop'
3354 + stop
3355 + endif
3356 +c
3357 + do i=1,200
3358 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
3359 + call mfinal(i)
3360 + enddo
3361 +c
3362 + do i=1,min(5,njets)
3363 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
3364 + enddo
3365 + do i=1,min(5,njets)
3366 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
3367 + enddo
3368 +c
3369 + call mtop(12,99,'ptl',' ','LIN')
3370 + call mtop(13,99,'mW',' ','LIN')
3371 + call mtop(14,99,'etal',' ','LIN')
3372 +c
3373 + 100 close(99)
3374 + 101 return
3375 + end
3376 +
3377 + subroutine monitor(n,mon_fname)
3378 +c This routine is called by default every 100K events.
3379 +c The user can use it to get regular updates on the run
3380 +c while this is progressing. Textual output can be written to file
3381 +c fname, where partial cross-sections and and generation
3382 +c efficiencies have already been printed by default
3383 + implicit none
3384 + include 'alpgen.inc'
3385 + include 'wjet.inc'
3386 + integer n
3387 + character *50 mon_fname
3388 +c
3389 + if(evgen) then
3390 + if(mod(n,1000000).eq.0) then
3391 +c save histograms' contents
3392 + call msave
3393 +c print out histograms
3394 + call alfhis
3395 +c restore original contents, to proceed with analysis
3396 + call mrestore
3397 + endif
3398 + endif
3399 + end
3400 +c-------------------------------------------------------------------
3401 + subroutine aleana(jproc,wgt)
3402 +c analyse event, fill histograms
3403 +c-------------------------------------------------------------------
3404 + implicit none
3405 + include 'alpgen.inc'
3406 + include 'wjet.inc'
3407 + real*8 wgt,xmw
3408 + real rwgt
3409 + integer i,jproc,ord(10)
3410 +c
3411 + rwgt=real(wgt)
3412 + if(rwgt.lt.0e0) then
3413 + write(*,*) 'negative wgt=',wgt
3414 + return
3415 + elseif (rwgt.eq.0e0) then
3416 + return
3417 + endif
3418 +c
3419 + call mfill(12,real(ptlep),rwgt)
3420 + if(njets.eq.0) return
3421 + call alusor(ptj,njets,ord,2)
3422 + do i=1,min(5,njets)
3423 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
3424 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
3425 + enddo
3426 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
3427 + call mfill(13,real(xmw),rwgt)
3428 + call mfill(14,real(etalep),rwgt)
3429 + end
3430 +
3431 diff -Naur alpgen-212-orig/wjetwork/wjetusr_2j_vbf_inv.f alpgen-212/wjetwork/wjetusr_2j_vbf_inv.f
3432 --- alpgen-212-orig/wjetwork/wjetusr_2j_vbf_inv.f 1970-01-01 01:00:00.000000000 +0100
3433 +++ alpgen-212/wjetwork/wjetusr_2j_vbf_inv.f 2007-08-14 10:11:01.000000000 +0200
3434 @@ -0,0 +1,219 @@
3435 +c-----------------------------------------------------------------
3436 + subroutine usrcut(lnot,wusr)
3437 +c-----------------------------------------------------------------
3438 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
3439 +c ptjmin < pt(jet) < ptjmax for all light jets
3440 +c -etajmax < eta(jet) < etajmax for all light jets
3441 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
3442 +c mllmin < m(l+l-) < mllmax
3443 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
3444 +c abs(eta(lept)) < etalmax (if l+l-)
3445 +c lepton/jet isolation (if l+l-)
3446 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
3447 +c
3448 + implicit none
3449 + include 'alpgen.inc'
3450 + include 'wjet.inc'
3451 + double precision wusr
3452 + integer lnot
3453 +c local params
3454 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj
3455 + integer i,imax,imin,j1,j2
3456 +c initialize output parameters
3457 + lnot=0
3458 + wusr=1d0
3459 +c
3460 +c USR will add possible extra cuts at this point.
3461 +c if(cut-not-passed) goto 10
3462 + do i = 1, njets
3463 + ptjets(i) = ptj(i)
3464 + enddo
3465 +c first max pt jet selection
3466 + ptjbig = -10.
3467 + do i = 1, njets
3468 + if(ptjets(i).gt.ptjbig) then
3469 + ptjbig = ptjets(i)
3470 + j1 = i
3471 + endif
3472 + enddo
3473 + ptjets(j1) = -10.
3474 + ptjbig = -10.
3475 +c second max pt jet selection
3476 + do i = 1, njets
3477 + if(ptjets(i).gt.ptjbig) then
3478 + ptjbig = ptjets(i)
3479 + j2 = i
3480 + endif
3481 + enddo
3482 +
3483 + if((etaj(j1)-etaj(j2)).ge.0.and.(etaj(j1)-etaj(j2)).le. 2) goto 10
3484 + if((etaj(j1)-etaj(j2)).le.0.and.(etaj(j1)-etaj(j2)).ge.-2) goto 10
3485 +
3486 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2 -
3487 + & (pjet(1,j1)+pjet(1,j2))**2 -
3488 + & (pjet(2,j1)+pjet(2,j2))**2 -
3489 + & (pjet(3,j1)+pjet(3,j2))**2 )
3490 +
3491 + if(xmjj.le.300) goto 10
3492 +c
3493 + 5 return
3494 +c if(cut-not-passed) goto 10
3495 + 10 lnot= 1
3496 + return
3497 + end
3498 +
3499 +c-------------------------------------------------------------------
3500 + subroutine alshis
3501 +c-------------------------------------------------------------------
3502 + implicit none
3503 + include 'alpgen.inc'
3504 + include 'wjet.inc'
3505 + real ptbin,ptmax,xmbin,xmmax
3506 + ptbin=2e0
3507 + ptmax=200e0
3508 + xmbin=4e0
3509 + xmmax=400e0
3510 +c
3511 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
3512 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
3513 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
3514 +c
3515 + call mbook(11,'eta_1',0.2,-5.0,5.0)
3516 + call mbook(12,'eta_2',0.2,-5.0,5.0)
3517 + call mbook(13,'eta_3',0.2,-5.0,5.0)
3518 + call mbook(15,'detajj',0.2,0.,10.)
3519 + call mbook(16,'mjj',100.,0.,5000.)
3520 +
3521 + end
3522 +
3523 +c-------------------------------------------------------------------
3524 + subroutine alfhis
3525 +c-------------------------------------------------------------------
3526 + implicit none
3527 + include 'alpgen.inc'
3528 + include 'wjet.inc'
3529 + integer i
3530 + real xnorm
3531 + character *1 jet(9)
3532 + data jet/'1','2','3','4','5','6','7','8','9'/
3533 +c
3534 + open(unit=99,file=topfile,err=101,status='unknown')
3535 + if(imode.le.1) then
3536 + xnorm=sngl(avgwgt/totwgt)
3537 + elseif(imode.eq.2) then
3538 + xnorm=1e0/real(unwev)
3539 + else
3540 + write(*,*) 'imode type not allowed, stop'
3541 + stop
3542 + endif
3543 +c
3544 + do i=1,200
3545 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
3546 + call mfinal(i)
3547 + enddo
3548 +c
3549 + do i=1,min(3,njets)
3550 + call mtop(i,99,'pt'//jet(i),' ','LOG')
3551 + enddo
3552 + do i=1,min(3,njets)
3553 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
3554 + enddo
3555 + call mtop(15,99,'detajj',' ','LIN')
3556 + call mtop(16,99,'mjj',' ','LIN')
3557 +c
3558 + 100 close(99)
3559 + 101 return
3560 + end
3561 +
3562 + subroutine monitor(n,mon_fname)
3563 +c This routine is called by default every 100K events.
3564 +c The user can use it to get regular updates on the run
3565 +c while this is progressing. Textual output can be written to file
3566 +c fname, where partial cross-sections and and generation
3567 +c efficiencies have already been printed by default
3568 + implicit none
3569 + include 'alpgen.inc'
3570 + include 'wjet.inc'
3571 + integer n
3572 + character *50 mon_fname
3573 +c
3574 + if(evgen) then
3575 + if(mod(n,100000).eq.0) then
3576 +c save histograms' contents
3577 + call msave
3578 +c print out histograms
3579 + call alfhis
3580 +c restore original contents, to proceed with analysis
3581 + call mrestore
3582 + endif
3583 + endif
3584 + end
3585 +c-------------------------------------------------------------------
3586 + subroutine aleana(jproc,wgt)
3587 +c analyse event, fill histograms
3588 +c-------------------------------------------------------------------
3589 + implicit none
3590 + include 'alpgen.inc'
3591 + include 'wjet.inc'
3592 + real*8 wgt,tmp,etmiss,xmz,mll
3593 + real rwgt
3594 + integer i,j,jproc,ord(10)
3595 +c ===================================================
3596 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj, deta
3597 + integer j1,j2
3598 +c ===================================================
3599 +c
3600 + rwgt=real(wgt)
3601 + if(rwgt.lt.0e0) then
3602 + write(*,*) 'negative wgt=',wgt
3603 + return
3604 + elseif (rwgt.eq.0e0) then
3605 + return
3606 + endif
3607 +c
3608 +c reordering according to pt
3609 + call alusor(ptj,njets,ord,2)
3610 + do i=1,min(3,njets)
3611 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
3612 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
3613 + enddo
3614 +c
3615 +c ===================================================
3616 +c USR will add possible extra cuts at this point.
3617 + do i = 1, njets
3618 + ptjets(i) = ptj(i)
3619 + enddo
3620 +c first max pt jet selection
3621 + ptjbig = -10.
3622 + do i = 1, njets
3623 + if(ptjets(i).gt.ptjbig) then
3624 + ptjbig = ptjets(i)
3625 + j1 = i
3626 + endif
3627 + enddo
3628 + ptjets(j1) = -10.
3629 + ptjbig = -10.
3630 +c second max pt jet selection
3631 + do i = 1, njets
3632 + if(ptjets(i).gt.ptjbig) then
3633 + ptjbig = ptjets(i)
3634 + j2 = i
3635 + endif
3636 + enddo
3637 +c
3638 + deta = abs(etaj(j2)-etaj(j1))
3639 + if(abs(etaj(j1)-etaj(j2)).ge.abs(etaj(j2)-etaj(j1))) then
3640 + deta = abs(etaj(j1)-etaj(j2))
3641 + endif
3642 +c
3643 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2
3644 + & - (pjet(1,j1)+pjet(1,j2))**2
3645 + & - (pjet(2,j1)+pjet(2,j2))**2
3646 + & - (pjet(3,j1)+pjet(3,j2))**2 )
3647 +c
3648 + call mfill(15,real(deta),rwgt)
3649 + call mfill(16,real(xmjj),rwgt)
3650 +c ===================================================
3651 + end
3652 +
3653 +
3654 diff -Naur alpgen-212-orig/wjetwork/wjetusr_300ptw800.f alpgen-212/wjetwork/wjetusr_300ptw800.f
3655 --- alpgen-212-orig/wjetwork/wjetusr_300ptw800.f 1970-01-01 01:00:00.000000000 +0100
3656 +++ alpgen-212/wjetwork/wjetusr_300ptw800.f 2007-07-16 11:53:32.000000000 +0200
3657 @@ -0,0 +1,158 @@
3658 +c-------------------------------------------------------------------
3659 + subroutine usrcut(lnot,wusr)
3660 +c-------------------------------------------------------------------
3661 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
3662 +c ptjmin < pt(jet) < ptjmax for all light jets
3663 +c -etajmax < eta(jet) < etajmax for all light jets
3664 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
3665 +c pt(lept)>ptlmin etmiss > minetmiss
3666 +c abs(eta(lept)) < etalmax
3667 +c lepton/jet isolation
3668 +c
3669 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
3670 + implicit none
3671 + include 'alpgen.inc'
3672 + include 'wjet.inc'
3673 + integer lnot
3674 + double precision wusr
3675 +
3676 +c smaria@cern.ch sep.2005 for tails cut
3677 + real ptw
3678 +c
3679 + lnot=0
3680 + wusr=1d0
3681 +c
3682 +c USR will add possible extra cuts at this point.
3683 +c if(cut-not-passed) goto 10
3684 +c smaria@cern.ch sep.2005 for tails cut
3685 + ptw=sqrt(pw(1)**2+pw(2)**2)
3686 + if(ptw.le.300) goto 10
3687 + if(ptw.gt.800) goto 10
3688 +
3689 + return
3690 + 10 lnot= 1
3691 + end
3692 +
3693 +c-------------------------------------------------------------------
3694 + subroutine alshis
3695 +c-------------------------------------------------------------------
3696 + implicit none
3697 + include 'alpgen.inc'
3698 + include 'wjet.inc'
3699 + real ptbin,ptmax,xmbin,xmmax
3700 + character*1 ijet(6)
3701 + integer i
3702 + data ijet/'1','2','3','4','5','6'/
3703 + ptbin=2.5e0
3704 + ptmax=100*ptbin
3705 + xmbin=4e0
3706 + xmmax=400e0
3707 +c
3708 + do i=1,min(5,njets)
3709 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
3710 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
3711 + enddo
3712 + call mbook(12,'ptlept',2.,0e0,200.)
3713 + call mbook(13,'mW',0.5,70.,110.)
3714 + call mbook(14,'etal',0.2,-5.,5.)
3715 + end
3716 +c-------------------------------------------------------------------
3717 + subroutine alfhis
3718 +c-------------------------------------------------------------------
3719 + implicit none
3720 + include 'alpgen.inc'
3721 + include 'wjet.inc'
3722 + integer i
3723 + real xnorm
3724 + character *1 jet(9)
3725 + data jet/'1','2','3','4','5','6','7','8','9'/
3726 +c debug
3727 + integer idbg
3728 + double precision fcount
3729 + common/fldbg/fcount(16),idbg
3730 + data idbg/0/
3731 +c
3732 + open(unit=99,file=topfile,err=101,status='unknown')
3733 + if(imode.le.1) then
3734 + xnorm=sngl(avgwgt/totwgt)
3735 + elseif(imode.eq.2) then
3736 + xnorm=1e0/real(unwev)
3737 + else
3738 + write(*,*) 'imode type not allowed, stop'
3739 + stop
3740 + endif
3741 +c
3742 + do i=1,200
3743 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
3744 + call mfinal(i)
3745 + enddo
3746 +c
3747 + do i=1,min(5,njets)
3748 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
3749 + enddo
3750 + do i=1,min(5,njets)
3751 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
3752 + enddo
3753 +c
3754 + call mtop(12,99,'ptl',' ','LIN')
3755 + call mtop(13,99,'mW',' ','LIN')
3756 + call mtop(14,99,'etal',' ','LIN')
3757 +c
3758 + 100 close(99)
3759 + 101 return
3760 + end
3761 +
3762 + subroutine monitor(n,mon_fname)
3763 +c This routine is called by default every 100K events.
3764 +c The user can use it to get regular updates on the run
3765 +c while this is progressing. Textual output can be written to file
3766 +c fname, where partial cross-sections and and generation
3767 +c efficiencies have already been printed by default
3768 + implicit none
3769 + include 'alpgen.inc'
3770 + include 'wjet.inc'
3771 + integer n
3772 + character *50 mon_fname
3773 +c
3774 + if(evgen) then
3775 + if(mod(n,1000000).eq.0) then
3776 +c save histograms' contents
3777 + call msave
3778 +c print out histograms
3779 + call alfhis
3780 +c restore original contents, to proceed with analysis
3781 + call mrestore
3782 + endif
3783 + endif
3784 + end
3785 +c-------------------------------------------------------------------
3786 + subroutine aleana(jproc,wgt)
3787 +c analyse event, fill histograms
3788 +c-------------------------------------------------------------------
3789 + implicit none
3790 + include 'alpgen.inc'
3791 + include 'wjet.inc'
3792 + real*8 wgt,xmw
3793 + real rwgt
3794 + integer i,jproc,ord(10)
3795 +c
3796 + rwgt=real(wgt)
3797 + if(rwgt.lt.0e0) then
3798 + write(*,*) 'negative wgt=',wgt
3799 + return
3800 + elseif (rwgt.eq.0e0) then
3801 + return
3802 + endif
3803 +c
3804 + call mfill(12,real(ptlep),rwgt)
3805 + if(njets.eq.0) return
3806 + call alusor(ptj,njets,ord,2)
3807 + do i=1,min(5,njets)
3808 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
3809 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
3810 + enddo
3811 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
3812 + call mfill(13,real(xmw),rwgt)
3813 + call mfill(14,real(etalep),rwgt)
3814 + end
3815 +
3816 diff -Naur alpgen-212-orig/wjetwork/wjetusr_3200ptw5000.f alpgen-212/wjetwork/wjetusr_3200ptw5000.f
3817 --- alpgen-212-orig/wjetwork/wjetusr_3200ptw5000.f 1970-01-01 01:00:00.000000000 +0100
3818 +++ alpgen-212/wjetwork/wjetusr_3200ptw5000.f 2007-07-16 11:53:32.000000000 +0200
3819 @@ -0,0 +1,158 @@
3820 +c-------------------------------------------------------------------
3821 + subroutine usrcut(lnot,wusr)
3822 +c-------------------------------------------------------------------
3823 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
3824 +c ptjmin < pt(jet) < ptjmax for all light jets
3825 +c -etajmax < eta(jet) < etajmax for all light jets
3826 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
3827 +c pt(lept)>ptlmin etmiss > minetmiss
3828 +c abs(eta(lept)) < etalmax
3829 +c lepton/jet isolation
3830 +c
3831 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
3832 + implicit none
3833 + include 'alpgen.inc'
3834 + include 'wjet.inc'
3835 + integer lnot
3836 + double precision wusr
3837 +
3838 +c smaria@cern.ch sep.2005 for tails cut
3839 + real ptw
3840 +c
3841 + lnot=0
3842 + wusr=1d0
3843 +c
3844 +c USR will add possible extra cuts at this point.
3845 +c if(cut-not-passed) goto 10
3846 +c smaria@cern.ch sep.2005 for tails cut
3847 + ptw=sqrt(pw(1)**2+pw(2)**2)
3848 + if(ptw.le.3200) goto 10
3849 + if(ptw.gt.5000) goto 10
3850 +
3851 + return
3852 + 10 lnot= 1
3853 + end
3854 +
3855 +c-------------------------------------------------------------------
3856 + subroutine alshis
3857 +c-------------------------------------------------------------------
3858 + implicit none
3859 + include 'alpgen.inc'
3860 + include 'wjet.inc'
3861 + real ptbin,ptmax,xmbin,xmmax
3862 + character*1 ijet(6)
3863 + integer i
3864 + data ijet/'1','2','3','4','5','6'/
3865 + ptbin=2.5e0
3866 + ptmax=100*ptbin
3867 + xmbin=4e0
3868 + xmmax=400e0
3869 +c
3870 + do i=1,min(5,njets)
3871 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
3872 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
3873 + enddo
3874 + call mbook(12,'ptlept',2.,0e0,200.)
3875 + call mbook(13,'mW',0.5,70.,110.)
3876 + call mbook(14,'etal',0.2,-5.,5.)
3877 + end
3878 +c-------------------------------------------------------------------
3879 + subroutine alfhis
3880 +c-------------------------------------------------------------------
3881 + implicit none
3882 + include 'alpgen.inc'
3883 + include 'wjet.inc'
3884 + integer i
3885 + real xnorm
3886 + character *1 jet(9)
3887 + data jet/'1','2','3','4','5','6','7','8','9'/
3888 +c debug
3889 + integer idbg
3890 + double precision fcount
3891 + common/fldbg/fcount(16),idbg
3892 + data idbg/0/
3893 +c
3894 + open(unit=99,file=topfile,err=101,status='unknown')
3895 + if(imode.le.1) then
3896 + xnorm=sngl(avgwgt/totwgt)
3897 + elseif(imode.eq.2) then
3898 + xnorm=1e0/real(unwev)
3899 + else
3900 + write(*,*) 'imode type not allowed, stop'
3901 + stop
3902 + endif
3903 +c
3904 + do i=1,200
3905 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
3906 + call mfinal(i)
3907 + enddo
3908 +c
3909 + do i=1,min(5,njets)
3910 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
3911 + enddo
3912 + do i=1,min(5,njets)
3913 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
3914 + enddo
3915 +c
3916 + call mtop(12,99,'ptl',' ','LIN')
3917 + call mtop(13,99,'mW',' ','LIN')
3918 + call mtop(14,99,'etal',' ','LIN')
3919 +c
3920 + 100 close(99)
3921 + 101 return
3922 + end
3923 +
3924 + subroutine monitor(n,mon_fname)
3925 +c This routine is called by default every 100K events.
3926 +c The user can use it to get regular updates on the run
3927 +c while this is progressing. Textual output can be written to file
3928 +c fname, where partial cross-sections and and generation
3929 +c efficiencies have already been printed by default
3930 + implicit none
3931 + include 'alpgen.inc'
3932 + include 'wjet.inc'
3933 + integer n
3934 + character *50 mon_fname
3935 +c
3936 + if(evgen) then
3937 + if(mod(n,1000000).eq.0) then
3938 +c save histograms' contents
3939 + call msave
3940 +c print out histograms
3941 + call alfhis
3942 +c restore original contents, to proceed with analysis
3943 + call mrestore
3944 + endif
3945 + endif
3946 + end
3947 +c-------------------------------------------------------------------
3948 + subroutine aleana(jproc,wgt)
3949 +c analyse event, fill histograms
3950 +c-------------------------------------------------------------------
3951 + implicit none
3952 + include 'alpgen.inc'
3953 + include 'wjet.inc'
3954 + real*8 wgt,xmw
3955 + real rwgt
3956 + integer i,jproc,ord(10)
3957 +c
3958 + rwgt=real(wgt)
3959 + if(rwgt.lt.0e0) then
3960 + write(*,*) 'negative wgt=',wgt
3961 + return
3962 + elseif (rwgt.eq.0e0) then
3963 + return
3964 + endif
3965 +c
3966 + call mfill(12,real(ptlep),rwgt)
3967 + if(njets.eq.0) return
3968 + call alusor(ptj,njets,ord,2)
3969 + do i=1,min(5,njets)
3970 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
3971 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
3972 + enddo
3973 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
3974 + call mfill(13,real(xmw),rwgt)
3975 + call mfill(14,real(etalep),rwgt)
3976 + end
3977 +
3978 diff -Naur alpgen-212-orig/wjetwork/wjetusr_3j_vbf_inv.f alpgen-212/wjetwork/wjetusr_3j_vbf_inv.f
3979 --- alpgen-212-orig/wjetwork/wjetusr_3j_vbf_inv.f 1970-01-01 01:00:00.000000000 +0100
3980 +++ alpgen-212/wjetwork/wjetusr_3j_vbf_inv.f 2007-08-16 10:18:28.000000000 +0200
3981 @@ -0,0 +1,219 @@
3982 +c-----------------------------------------------------------------
3983 + subroutine usrcut(lnot,wusr)
3984 +c-----------------------------------------------------------------
3985 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
3986 +c ptjmin < pt(jet) < ptjmax for all light jets
3987 +c -etajmax < eta(jet) < etajmax for all light jets
3988 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
3989 +c mllmin < m(l+l-) < mllmax
3990 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
3991 +c abs(eta(lept)) < etalmax (if l+l-)
3992 +c lepton/jet isolation (if l+l-)
3993 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
3994 +c
3995 + implicit none
3996 + include 'alpgen.inc'
3997 + include 'wjet.inc'
3998 + double precision wusr
3999 + integer lnot
4000 +c local params
4001 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj
4002 + integer i,imax,imin,j1,j2
4003 +c initialize output parameters
4004 + lnot=0
4005 + wusr=1d0
4006 +c
4007 +c USR will add possible extra cuts at this point.
4008 +c if(cut-not-passed) goto 10
4009 + do i = 1, njets
4010 + ptjets(i) = ptj(i)
4011 + enddo
4012 +c first max pt jet selection
4013 + ptjbig = -10.
4014 + do i = 1, njets
4015 + if(ptjets(i).gt.ptjbig) then
4016 + ptjbig = ptjets(i)
4017 + j1 = i
4018 + endif
4019 + enddo
4020 + ptjets(j1) = -10.
4021 + ptjbig = -10.
4022 +c second max pt jet selection
4023 + do i = 1, njets
4024 + if(ptjets(i).gt.ptjbig) then
4025 + ptjbig = ptjets(i)
4026 + j2 = i
4027 + endif
4028 + enddo
4029 +
4030 + if((etaj(j1)-etaj(j2)).ge.0.and.(etaj(j1)-etaj(j2)).le. 2) goto 10
4031 + if((etaj(j1)-etaj(j2)).le.0.and.(etaj(j1)-etaj(j2)).ge.-2) goto 10
4032 +
4033 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2 -
4034 + & (pjet(1,j1)+pjet(1,j2))**2 -
4035 + & (pjet(2,j1)+pjet(2,j2))**2 -
4036 + & (pjet(3,j1)+pjet(3,j2))**2 )
4037 +
4038 + if(xmjj.le.300) goto 10
4039 +c
4040 + 5 return
4041 +c if(cut-not-passed) goto 10
4042 + 10 lnot= 1
4043 + return
4044 + end
4045 +
4046 +c-------------------------------------------------------------------
4047 + subroutine alshis
4048 +c-------------------------------------------------------------------
4049 + implicit none
4050 + include 'alpgen.inc'
4051 + include 'wjet.inc'
4052 + real ptbin,ptmax,xmbin,xmmax
4053 + ptbin=2e0
4054 + ptmax=200e0
4055 + xmbin=4e0
4056 + xmmax=400e0
4057 +c
4058 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
4059 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
4060 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
4061 +c
4062 + call mbook(11,'eta_1',0.2,-5.0,5.0)
4063 + call mbook(12,'eta_2',0.2,-5.0,5.0)
4064 + call mbook(13,'eta_3',0.2,-5.0,5.0)
4065 + call mbook(15,'detajj',0.2,0.,10.)
4066 + call mbook(16,'mjj',100.,0.,5000.)
4067 +
4068 + end
4069 +
4070 +c-------------------------------------------------------------------
4071 + subroutine alfhis
4072 +c-------------------------------------------------------------------
4073 + implicit none
4074 + include 'alpgen.inc'
4075 + include 'wjet.inc'
4076 + integer i
4077 + real xnorm
4078 + character *1 jet(9)
4079 + data jet/'1','2','3','4','5','6','7','8','9'/
4080 +c
4081 + open(unit=99,file=topfile,err=101,status='unknown')
4082 + if(imode.le.1) then
4083 + xnorm=sngl(avgwgt/totwgt)
4084 + elseif(imode.eq.2) then
4085 + xnorm=1e0/real(unwev)
4086 + else
4087 + write(*,*) 'imode type not allowed, stop'
4088 + stop
4089 + endif
4090 +c
4091 + do i=1,200
4092 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
4093 + call mfinal(i)
4094 + enddo
4095 +c
4096 + do i=1,min(3,njets)
4097 + call mtop(i,99,'pt'//jet(i),' ','LOG')
4098 + enddo
4099 + do i=1,min(3,njets)
4100 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
4101 + enddo
4102 + call mtop(15,99,'detajj',' ','LIN')
4103 + call mtop(16,99,'mjj',' ','LIN')
4104 +c
4105 + 100 close(99)
4106 + 101 return
4107 + end
4108 +
4109 + subroutine monitor(n,mon_fname)
4110 +c This routine is called by default every 100K events.
4111 +c The user can use it to get regular updates on the run
4112 +c while this is progressing. Textual output can be written to file
4113 +c fname, where partial cross-sections and and generation
4114 +c efficiencies have already been printed by default
4115 + implicit none
4116 + include 'alpgen.inc'
4117 + include 'wjet.inc'
4118 + integer n
4119 + character *50 mon_fname
4120 +c
4121 + if(evgen) then
4122 + if(mod(n,100000).eq.0) then
4123 +c save histograms' contents
4124 + call msave
4125 +c print out histograms
4126 + call alfhis
4127 +c restore original contents, to proceed with analysis
4128 + call mrestore
4129 + endif
4130 + endif
4131 + end
4132 +c-------------------------------------------------------------------
4133 + subroutine aleana(jproc,wgt)
4134 +c analyse event, fill histograms
4135 +c-------------------------------------------------------------------
4136 + implicit none
4137 + include 'alpgen.inc'
4138 + include 'wjet.inc'
4139 + real*8 wgt,tmp,etmiss,xmz,mll
4140 + real rwgt
4141 + integer i,j,jproc,ord(10)
4142 +c ===================================================
4143 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj, deta
4144 + integer j1,j2
4145 +c ===================================================
4146 +c
4147 + rwgt=real(wgt)
4148 + if(rwgt.lt.0e0) then
4149 + write(*,*) 'negative wgt=',wgt
4150 + return
4151 + elseif (rwgt.eq.0e0) then
4152 + return
4153 + endif
4154 +c
4155 +c reordering according to pt
4156 + call alusor(ptj,njets,ord,2)
4157 + do i=1,min(3,njets)
4158 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
4159 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
4160 + enddo
4161 +c
4162 +c ===================================================
4163 +c USR will add possible extra cuts at this point.
4164 + do i = 1, njets
4165 + ptjets(i) = ptj(i)
4166 + enddo
4167 +c first max pt jet selection
4168 + ptjbig = -10.
4169 + do i = 1, njets
4170 + if(ptjets(i).gt.ptjbig) then
4171 + ptjbig = ptjets(i)
4172 + j1 = i
4173 + endif
4174 + enddo
4175 + ptjets(j1) = -10.
4176 + ptjbig = -10.
4177 +c second max pt jet selection
4178 + do i = 1, njets
4179 + if(ptjets(i).gt.ptjbig) then
4180 + ptjbig = ptjets(i)
4181 + j2 = i
4182 + endif
4183 + enddo
4184 +c
4185 + deta = abs(etaj(j2)-etaj(j1))
4186 + if(abs(etaj(j1)-etaj(j2)).ge.abs(etaj(j2)-etaj(j1))) then
4187 + deta = abs(etaj(j1)-etaj(j2))
4188 + endif
4189 +c
4190 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2
4191 + & - (pjet(1,j1)+pjet(1,j2))**2
4192 + & - (pjet(2,j1)+pjet(2,j2))**2
4193 + & - (pjet(3,j1)+pjet(3,j2))**2 )
4194 +c
4195 + call mfill(15,real(deta),rwgt)
4196 + call mfill(16,real(xmjj),rwgt)
4197 +c ===================================================
4198 + end
4199 +
4200 +
4201 diff -Naur alpgen-212-orig/wjetwork/wjetusr_800ptw1600.f alpgen-212/wjetwork/wjetusr_800ptw1600.f
4202 --- alpgen-212-orig/wjetwork/wjetusr_800ptw1600.f 1970-01-01 01:00:00.000000000 +0100
4203 +++ alpgen-212/wjetwork/wjetusr_800ptw1600.f 2007-07-16 11:53:32.000000000 +0200
4204 @@ -0,0 +1,158 @@
4205 +c-------------------------------------------------------------------
4206 + subroutine usrcut(lnot,wusr)
4207 +c-------------------------------------------------------------------
4208 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
4209 +c ptjmin < pt(jet) < ptjmax for all light jets
4210 +c -etajmax < eta(jet) < etajmax for all light jets
4211 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
4212 +c pt(lept)>ptlmin etmiss > minetmiss
4213 +c abs(eta(lept)) < etalmax
4214 +c lepton/jet isolation
4215 +c
4216 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
4217 + implicit none
4218 + include 'alpgen.inc'
4219 + include 'wjet.inc'
4220 + integer lnot
4221 + double precision wusr
4222 +
4223 +c smaria@cern.ch sep.2005 for tails cut
4224 + real ptw
4225 +c
4226 + lnot=0
4227 + wusr=1d0
4228 +c
4229 +c USR will add possible extra cuts at this point.
4230 +c if(cut-not-passed) goto 10
4231 +c smaria@cern.ch sep.2005 for tails cut
4232 + ptw=sqrt(pw(1)**2+pw(2)**2)
4233 + if(ptw.le.1600) goto 10
4234 + if(ptw.gt.3200) goto 10
4235 +
4236 + return
4237 + 10 lnot= 1
4238 + end
4239 +
4240 +c-------------------------------------------------------------------
4241 + subroutine alshis
4242 +c-------------------------------------------------------------------
4243 + implicit none
4244 + include 'alpgen.inc'
4245 + include 'wjet.inc'
4246 + real ptbin,ptmax,xmbin,xmmax
4247 + character*1 ijet(6)
4248 + integer i
4249 + data ijet/'1','2','3','4','5','6'/
4250 + ptbin=2.5e0
4251 + ptmax=100*ptbin
4252 + xmbin=4e0
4253 + xmmax=400e0
4254 +c
4255 + do i=1,min(5,njets)
4256 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
4257 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
4258 + enddo
4259 + call mbook(12,'ptlept',2.,0e0,200.)
4260 + call mbook(13,'mW',0.5,70.,110.)
4261 + call mbook(14,'etal',0.2,-5.,5.)
4262 + end
4263 +c-------------------------------------------------------------------
4264 + subroutine alfhis
4265 +c-------------------------------------------------------------------
4266 + implicit none
4267 + include 'alpgen.inc'
4268 + include 'wjet.inc'
4269 + integer i
4270 + real xnorm
4271 + character *1 jet(9)
4272 + data jet/'1','2','3','4','5','6','7','8','9'/
4273 +c debug
4274 + integer idbg
4275 + double precision fcount
4276 + common/fldbg/fcount(16),idbg
4277 + data idbg/0/
4278 +c
4279 + open(unit=99,file=topfile,err=101,status='unknown')
4280 + if(imode.le.1) then
4281 + xnorm=sngl(avgwgt/totwgt)
4282 + elseif(imode.eq.2) then
4283 + xnorm=1e0/real(unwev)
4284 + else
4285 + write(*,*) 'imode type not allowed, stop'
4286 + stop
4287 + endif
4288 +c
4289 + do i=1,200
4290 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
4291 + call mfinal(i)
4292 + enddo
4293 +c
4294 + do i=1,min(5,njets)
4295 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
4296 + enddo
4297 + do i=1,min(5,njets)
4298 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
4299 + enddo
4300 +c
4301 + call mtop(12,99,'ptl',' ','LIN')
4302 + call mtop(13,99,'mW',' ','LIN')
4303 + call mtop(14,99,'etal',' ','LIN')
4304 +c
4305 + 100 close(99)
4306 + 101 return
4307 + end
4308 +
4309 + subroutine monitor(n,mon_fname)
4310 +c This routine is called by default every 100K events.
4311 +c The user can use it to get regular updates on the run
4312 +c while this is progressing. Textual output can be written to file
4313 +c fname, where partial cross-sections and and generation
4314 +c efficiencies have already been printed by default
4315 + implicit none
4316 + include 'alpgen.inc'
4317 + include 'wjet.inc'
4318 + integer n
4319 + character *50 mon_fname
4320 +c
4321 + if(evgen) then
4322 + if(mod(n,1000000).eq.0) then
4323 +c save histograms' contents
4324 + call msave
4325 +c print out histograms
4326 + call alfhis
4327 +c restore original contents, to proceed with analysis
4328 + call mrestore
4329 + endif
4330 + endif
4331 + end
4332 +c-------------------------------------------------------------------
4333 + subroutine aleana(jproc,wgt)
4334 +c analyse event, fill histograms
4335 +c-------------------------------------------------------------------
4336 + implicit none
4337 + include 'alpgen.inc'
4338 + include 'wjet.inc'
4339 + real*8 wgt,xmw
4340 + real rwgt
4341 + integer i,jproc,ord(10)
4342 +c
4343 + rwgt=real(wgt)
4344 + if(rwgt.lt.0e0) then
4345 + write(*,*) 'negative wgt=',wgt
4346 + return
4347 + elseif (rwgt.eq.0e0) then
4348 + return
4349 + endif
4350 +c
4351 + call mfill(12,real(ptlep),rwgt)
4352 + if(njets.eq.0) return
4353 + call alusor(ptj,njets,ord,2)
4354 + do i=1,min(5,njets)
4355 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
4356 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
4357 + enddo
4358 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
4359 + call mfill(13,real(xmw),rwgt)
4360 + call mfill(14,real(etalep),rwgt)
4361 + end
4362 +
4363 diff -Naur alpgen-212-orig/wjetwork/wjetusr_VBFHiggsTo2Tau.f alpgen-212/wjetwork/wjetusr_VBFHiggsTo2Tau.f
4364 --- alpgen-212-orig/wjetwork/wjetusr_VBFHiggsTo2Tau.f 1970-01-01 01:00:00.000000000 +0100
4365 +++ alpgen-212/wjetwork/wjetusr_VBFHiggsTo2Tau.f 2007-08-14 19:41:26.000000000 +0200
4366 @@ -0,0 +1,226 @@
4367 +c-------------------------------------------------------------------
4368 + subroutine usrcut(lnot,wusr)
4369 +c-------------------------------------------------------------------
4370 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
4371 +c ptjmin < pt(jet) < ptjmax for all light jets
4372 +c -etajmax < eta(jet) < etajmax for all light jets
4373 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
4374 +c pt(lept)>ptlmin etmiss > minetmiss
4375 +c abs(eta(lept)) < etalmax
4376 +c lepton/jet isolation
4377 +c
4378 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
4379 + implicit none
4380 + include 'alpgen.inc'
4381 + include 'wjet.inc'
4382 + integer lnot
4383 + double precision wusr
4384 +c local params
4385 + double precision xmjj,deta
4386 + integer i,j,j1,j2,eventok
4387 +c
4388 + lnot=0
4389 + wusr=1d0
4390 +c
4391 +c USR will add possible extra cuts at this point.
4392 +c for every pair of jets check detajj & Mjj
4393 +c
4394 + eventok = 0
4395 + do i = 1, (njets-1)
4396 + do j = (i+1), njets
4397 + deta = abs(etaj(i)-etaj(j))
4398 + xmjj = sqrt( (pjet(4,i)+pjet(4,j))**2
4399 + & - (pjet(1,i)+pjet(1,j))**2
4400 + & - (pjet(2,i)+pjet(2,j))**2
4401 + & - (pjet(3,i)+pjet(3,j))**2 )
4402 + if (deta.ge.2.and.xmjj.ge.300) eventok = 1
4403 +c print *,i,j,deta,xmjj,eventok
4404 + enddo
4405 + enddo
4406 +c
4407 + if (eventok.eq.0) goto 10
4408 +c
4409 +c if((etaj(j1)-etaj(j2)).ge.0.and.(etaj(j1)-etaj(j2)).le. 2) goto 10
4410 +c if((etaj(j1)-etaj(j2)).le.0.and.(etaj(j1)-etaj(j2)).ge.-2) goto 10
4411 +c
4412 +c xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2 -
4413 +c & (pjet(1,j1)+pjet(1,j2))**2 -
4414 +c & (pjet(2,j1)+pjet(2,j2))**2 -
4415 +c & (pjet(3,j1)+pjet(3,j2))**2 )
4416 +c if(xmjj.le.300) goto 10
4417 +c print *,'event ok'
4418 + 5 return
4419 +c if(cut-not-passed) goto 10
4420 +
4421 + return
4422 + 10 lnot= 1
4423 +c print *,'event not ok'
4424 + end
4425 +
4426 +c-------------------------------------------------------------------
4427 + subroutine alshis
4428 +c-------------------------------------------------------------------
4429 + implicit none
4430 + include 'alpgen.inc'
4431 + include 'wjet.inc'
4432 + real ptbin,ptmax,xmbin,xmmax
4433 + character*1 ijet(6)
4434 + integer i
4435 + data ijet/'1','2','3','4','5','6'/
4436 + ptbin=2.5e0
4437 + ptmax=100*ptbin
4438 + xmbin=4e0
4439 + xmmax=400e0
4440 +c
4441 + do i=1,min(5,njets)
4442 + call mbook(i,'pt j'//ijet(i),ptbin,0e0,ptmax)
4443 + call mbook(5+i,'eta j'//ijet(i),0.1,-3e0,3e0)
4444 + enddo
4445 + call mbook(12,'ptlept',2.,0e0,200.)
4446 + call mbook(13,'mW',0.5,70.,110.)
4447 + call mbook(14,'etal',0.2,-5.,5.)
4448 + call mbook(15,'detajj',0.2,0.,10.)
4449 + call mbook(16,'mjj',100.,0.,5000.)
4450 + end
4451 +c-------------------------------------------------------------------
4452 + subroutine alfhis
4453 +c-------------------------------------------------------------------
4454 + implicit none
4455 + include 'alpgen.inc'
4456 + include 'wjet.inc'
4457 + integer i
4458 + real xnorm
4459 + character *1 jet(9)
4460 + data jet/'1','2','3','4','5','6','7','8','9'/
4461 +c debug
4462 + integer idbg
4463 + double precision fcount
4464 + common/fldbg/fcount(16),idbg
4465 + data idbg/0/
4466 +c
4467 + open(unit=99,file=topfile,err=101,status='unknown')
4468 + if(imode.le.1) then
4469 + xnorm=sngl(avgwgt/totwgt)
4470 + elseif(imode.eq.2) then
4471 + xnorm=1e0/real(unwev)
4472 + else
4473 + write(*,*) 'imode type not allowed, stop'
4474 + stop
4475 + endif
4476 +c
4477 + do i=1,200
4478 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
4479 + call mfinal(i)
4480 + enddo
4481 +c
4482 + do i=1,min(5,njets)
4483 + call mtop(i,99,'pt j'//jet(i),' ','LOG')
4484 + enddo
4485 + do i=1,min(5,njets)
4486 + call mtop(5+i,99,'eta j'//jet(i),' ','LIN')
4487 + enddo
4488 +c
4489 + call mtop(12,99,'ptl',' ','LIN')
4490 + call mtop(13,99,'mW',' ','LIN')
4491 + call mtop(14,99,'etal',' ','LIN')
4492 + call mtop(15,99,'detajj',' ','LIN')
4493 + call mtop(16,99,'mjj',' ','LIN')
4494 +c
4495 + 100 close(99)
4496 + 101 return
4497 + end
4498 +
4499 + subroutine monitor(n,mon_fname)
4500 +c This routine is called by default every 100K events.
4501 +c The user can use it to get regular updates on the run
4502 +c while this is progressing. Textual output can be written to file
4503 +c fname, where partial cross-sections and and generation
4504 +c efficiencies have already been printed by default
4505 + implicit none
4506 + include 'alpgen.inc'
4507 + include 'wjet.inc'
4508 + integer n
4509 + character *50 mon_fname
4510 +c
4511 + if(evgen) then
4512 + if(mod(n,1000000).eq.0) then
4513 +c save histograms' contents
4514 + call msave
4515 +c print out histograms
4516 + call alfhis
4517 +c restore original contents, to proceed with analysis
4518 + call mrestore
4519 + endif
4520 + endif
4521 + end
4522 +c-------------------------------------------------------------------
4523 + subroutine aleana(jproc,wgt)
4524 +c analyse event, fill histograms
4525 +c-------------------------------------------------------------------
4526 + implicit none
4527 + include 'alpgen.inc'
4528 + include 'wjet.inc'
4529 + real*8 wgt,xmw
4530 + real rwgt
4531 + integer i,jproc,ord(10)
4532 +c ===================================================
4533 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj, deta
4534 + integer j1,j2
4535 +c ===================================================
4536 +c
4537 + rwgt=real(wgt)
4538 + if(rwgt.lt.0e0) then
4539 + write(*,*) 'negative wgt=',wgt
4540 + return
4541 + elseif (rwgt.eq.0e0) then
4542 + return
4543 + endif
4544 +c
4545 + call mfill(12,real(ptlep),rwgt)
4546 + if(njets.eq.0) return
4547 + call alusor(ptj,njets,ord,2)
4548 + do i=1,min(5,njets)
4549 + call mfill(i,real(ptj(ord(njets-i+1))),rwgt)
4550 + call mfill(5+i,real(etaj(ord(njets-i+1))),rwgt)
4551 + enddo
4552 + xmw=sqrt(pw(4)**2-pw(1)**2-pw(2)**2-pw(3)**2)
4553 + call mfill(13,real(xmw),rwgt)
4554 + call mfill(14,real(etalep),rwgt)
4555 +c ===================================================
4556 +c USR will add possible extra cuts at this point.
4557 + do i = 1, njets
4558 + ptjets(i) = ptj(i)
4559 + enddo
4560 +c first max pt jet selection
4561 + ptjbig = -10.
4562 + do i = 1, njets
4563 + if(ptjets(i).gt.ptjbig) then
4564 + ptjbig = ptjets(i)
4565 + j1 = i
4566 + endif
4567 + enddo
4568 + ptjets(j1) = -10.
4569 + ptjbig = -10.
4570 +c second max pt jet selection
4571 + do i = 1, njets
4572 + if(ptjets(i).gt.ptjbig) then
4573 + ptjbig = ptjets(i)
4574 + j2 = i
4575 + endif
4576 + enddo
4577 +c
4578 + deta = abs(etaj(j2)-etaj(j1))
4579 + if(abs(etaj(j1)-etaj(j2)).ge.abs(etaj(j2)-etaj(j1))) then
4580 + deta = abs(etaj(j1)-etaj(j2))
4581 + endif
4582 +c
4583 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2
4584 + & - (pjet(1,j1)+pjet(1,j2))**2
4585 + & - (pjet(2,j1)+pjet(2,j2))**2
4586 + & - (pjet(3,j1)+pjet(3,j2))**2 )
4587 +c
4588 + call mfill(15,real(deta),rwgt)
4589 + call mfill(16,real(xmjj),rwgt)
4590 +c ===================================================
4591 + end
4592 +
4593 diff -Naur alpgen-212-orig/zjetwork/cmsMakefile alpgen-212/zjetwork/cmsMakefile
4594 --- alpgen-212-orig/zjetwork/cmsMakefile 1970-01-01 01:00:00.000000000 +0100
4595 +++ alpgen-212/zjetwork/cmsMakefile 2007-07-16 14:46:26.000000000 +0200
4596 @@ -0,0 +1,4 @@
4597 +include ../compile.mk
4598 +prc=zjet
4599 +usrfun=$(USRF)
4600 +include ../alplib/cms_alpgen.mk
4601 diff -Naur alpgen-212-orig/zjetwork/makeall.sh alpgen-212/zjetwork/makeall.sh
4602 --- alpgen-212-orig/zjetwork/makeall.sh 1970-01-01 01:00:00.000000000 +0100
4603 +++ alpgen-212/zjetwork/makeall.sh 2007-08-23 13:32:30.000000000 +0200
4604 @@ -0,0 +1,19 @@
4605 +#!/bin/csh
4606 +setenv USRF 0ptz100
4607 +make gen -f cmsMakefile
4608 +setenv USRF 100ptz300
4609 +make gen -f cmsMakefile
4610 +setenv USRF 300ptz800
4611 +make gen -f cmsMakefile
4612 +setenv USRF 800ptz1600
4613 +make gen -f cmsMakefile
4614 +setenv USRF 1600ptz3200
4615 +make gen -f cmsMakefile
4616 +setenv USRF 3200ptz5000
4617 +make gen -f cmsMakefile
4618 +setenv USRF VBFHiggsTo2Tau
4619 +make gen -f cmsMakefile
4620 +setenv USRF 2j_vbf_inv
4621 +make gen -f cmsMakefile
4622 +setenv USRF 3j_vbf_inv
4623 +make gen -f cmsMakefile
4624 diff -Naur alpgen-212-orig/zjetwork/zjetusr_0ptz100.f alpgen-212/zjetwork/zjetusr_0ptz100.f
4625 --- alpgen-212-orig/zjetwork/zjetusr_0ptz100.f 1970-01-01 01:00:00.000000000 +0100
4626 +++ alpgen-212/zjetwork/zjetusr_0ptz100.f 2007-07-16 14:44:28.000000000 +0200
4627 @@ -0,0 +1,149 @@
4628 +c-----------------------------------------------------------------
4629 + subroutine usrcut(lnot,wusr)
4630 +c-----------------------------------------------------------------
4631 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
4632 +c ptjmin < pt(jet) < ptjmax for all light jets
4633 +c -etajmax < eta(jet) < etajmax for all light jets
4634 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
4635 +c mllmin < m(l+l-) < mllmax
4636 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
4637 +c abs(eta(lept)) < etalmax (if l+l-)
4638 +c lepton/jet isolation (if l+l-)
4639 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
4640 +c
4641 + implicit none
4642 + include 'alpgen.inc'
4643 + include 'zjet.inc'
4644 + double precision wusr
4645 + integer lnot
4646 +
4647 + real ptz
4648 +
4649 +c local params
4650 + double precision emax,emin
4651 + integer i,imax,imin
4652 +c initialize output parameters
4653 + lnot=0
4654 + wusr=1d0
4655 +
4656 +c if(cut-not-passed) goto 10
4657 +c for tails cut
4658 + ptz=sqrt(pz(1)**2+pz(2)**2)
4659 + if(ptz.lt.0) goto 10
4660 + if(ptz.gt.100) goto 10
4661 + return
4662 + 10 lnot= 1
4663 +
4664 + end
4665 +
4666 +c-------------------------------------------------------------------
4667 + subroutine alshis
4668 +c-------------------------------------------------------------------
4669 + implicit none
4670 + include 'alpgen.inc'
4671 + include 'zjet.inc'
4672 + real ptbin,ptmax,xmbin,xmmax
4673 + ptbin=2e0
4674 + ptmax=200e0
4675 + xmbin=4e0
4676 + xmmax=400e0
4677 +c
4678 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
4679 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
4680 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
4681 +c
4682 + call mbook(11,'eta_1',0.2,-5.0,5.0)
4683 + call mbook(12,'eta_2',0.2,-5.0,5.0)
4684 + call mbook(13,'eta_3',0.2,-5.0,5.0)
4685 +
4686 + end
4687 +
4688 +c-------------------------------------------------------------------
4689 + subroutine alfhis
4690 +c-------------------------------------------------------------------
4691 + implicit none
4692 + include 'alpgen.inc'
4693 + include 'zjet.inc'
4694 + integer i
4695 + real xnorm
4696 + character *1 jet(9)
4697 + data jet/'1','2','3','4','5','6','7','8','9'/
4698 +c
4699 + open(unit=99,file=topfile,err=101,status='unknown')
4700 + if(imode.le.1) then
4701 + xnorm=sngl(avgwgt/totwgt)
4702 + elseif(imode.eq.2) then
4703 + xnorm=1e0/real(unwev)
4704 + else
4705 + write(*,*) 'imode type not allowed, stop'
4706 + stop
4707 + endif
4708 +c
4709 + do i=1,200
4710 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
4711 + call mfinal(i)
4712 + enddo
4713 +c
4714 + do i=1,min(3,njets)
4715 + call mtop(i,99,'pt'//jet(i),' ','LOG')
4716 + enddo
4717 + do i=1,min(3,njets)
4718 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
4719 + enddo
4720 +c
4721 + 100 close(99)
4722 + 101 return
4723 + end
4724 +
4725 + subroutine monitor(n,mon_fname)
4726 +c This routine is called by default every 100K events.
4727 +c The user can use it to get regular updates on the run
4728 +c while this is progressing. Textual output can be written to file
4729 +c fname, where partial cross-sections and and generation
4730 +c efficiencies have already been printed by default
4731 + implicit none
4732 + include 'alpgen.inc'
4733 + include 'zjet.inc'
4734 + integer n
4735 + character *50 mon_fname
4736 +c
4737 + if(evgen) then
4738 + if(mod(n,100000).eq.0) then
4739 +c save histograms' contents
4740 + call msave
4741 +c print out histograms
4742 + call alfhis
4743 +c restore original contents, to proceed with analysis
4744 + call mrestore
4745 + endif
4746 + endif
4747 + end
4748 +c-------------------------------------------------------------------
4749 + subroutine aleana(jproc,wgt)
4750 +c analyse event, fill histograms
4751 +c-------------------------------------------------------------------
4752 + implicit none
4753 + include 'alpgen.inc'
4754 + include 'zjet.inc'
4755 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
4756 + real rwgt
4757 + integer i,j,jproc,ord(10)
4758 +c
4759 + rwgt=real(wgt)
4760 + if(rwgt.lt.0e0) then
4761 + write(*,*) 'negative wgt=',wgt
4762 + return
4763 + elseif (rwgt.eq.0e0) then
4764 + return
4765 + endif
4766 +c
4767 +c reordering according to pt
4768 + call alusor(ptj,njets,ord,2)
4769 + do i=1,min(3,njets)
4770 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
4771 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
4772 + enddo
4773 +c
4774 + end
4775 +
4776 +
4777 diff -Naur alpgen-212-orig/zjetwork/zjetusr_100ptz300.f alpgen-212/zjetwork/zjetusr_100ptz300.f
4778 --- alpgen-212-orig/zjetwork/zjetusr_100ptz300.f 1970-01-01 01:00:00.000000000 +0100
4779 +++ alpgen-212/zjetwork/zjetusr_100ptz300.f 2007-07-16 14:44:28.000000000 +0200
4780 @@ -0,0 +1,149 @@
4781 +c-----------------------------------------------------------------
4782 + subroutine usrcut(lnot,wusr)
4783 +c-----------------------------------------------------------------
4784 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
4785 +c ptjmin < pt(jet) < ptjmax for all light jets
4786 +c -etajmax < eta(jet) < etajmax for all light jets
4787 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
4788 +c mllmin < m(l+l-) < mllmax
4789 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
4790 +c abs(eta(lept)) < etalmax (if l+l-)
4791 +c lepton/jet isolation (if l+l-)
4792 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
4793 +c
4794 + implicit none
4795 + include 'alpgen.inc'
4796 + include 'zjet.inc'
4797 + double precision wusr
4798 + integer lnot
4799 +
4800 + real ptz
4801 +
4802 +c local params
4803 + double precision emax,emin
4804 + integer i,imax,imin
4805 +c initialize output parameters
4806 + lnot=0
4807 + wusr=1d0
4808 +
4809 +c if(cut-not-passed) goto 10
4810 +c for tails cut
4811 + ptz=sqrt(pz(1)**2+pz(2)**2)
4812 + if(ptz.lt.100) goto 10
4813 + if(ptz.gt.300) goto 10
4814 + return
4815 + 10 lnot= 1
4816 +
4817 + end
4818 +
4819 +c-------------------------------------------------------------------
4820 + subroutine alshis
4821 +c-------------------------------------------------------------------
4822 + implicit none
4823 + include 'alpgen.inc'
4824 + include 'zjet.inc'
4825 + real ptbin,ptmax,xmbin,xmmax
4826 + ptbin=2e0
4827 + ptmax=200e0
4828 + xmbin=4e0
4829 + xmmax=400e0
4830 +c
4831 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
4832 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
4833 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
4834 +c
4835 + call mbook(11,'eta_1',0.2,-5.0,5.0)
4836 + call mbook(12,'eta_2',0.2,-5.0,5.0)
4837 + call mbook(13,'eta_3',0.2,-5.0,5.0)
4838 +
4839 + end
4840 +
4841 +c-------------------------------------------------------------------
4842 + subroutine alfhis
4843 +c-------------------------------------------------------------------
4844 + implicit none
4845 + include 'alpgen.inc'
4846 + include 'zjet.inc'
4847 + integer i
4848 + real xnorm
4849 + character *1 jet(9)
4850 + data jet/'1','2','3','4','5','6','7','8','9'/
4851 +c
4852 + open(unit=99,file=topfile,err=101,status='unknown')
4853 + if(imode.le.1) then
4854 + xnorm=sngl(avgwgt/totwgt)
4855 + elseif(imode.eq.2) then
4856 + xnorm=1e0/real(unwev)
4857 + else
4858 + write(*,*) 'imode type not allowed, stop'
4859 + stop
4860 + endif
4861 +c
4862 + do i=1,200
4863 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
4864 + call mfinal(i)
4865 + enddo
4866 +c
4867 + do i=1,min(3,njets)
4868 + call mtop(i,99,'pt'//jet(i),' ','LOG')
4869 + enddo
4870 + do i=1,min(3,njets)
4871 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
4872 + enddo
4873 +c
4874 + 100 close(99)
4875 + 101 return
4876 + end
4877 +
4878 + subroutine monitor(n,mon_fname)
4879 +c This routine is called by default every 100K events.
4880 +c The user can use it to get regular updates on the run
4881 +c while this is progressing. Textual output can be written to file
4882 +c fname, where partial cross-sections and and generation
4883 +c efficiencies have already been printed by default
4884 + implicit none
4885 + include 'alpgen.inc'
4886 + include 'zjet.inc'
4887 + integer n
4888 + character *50 mon_fname
4889 +c
4890 + if(evgen) then
4891 + if(mod(n,100000).eq.0) then
4892 +c save histograms' contents
4893 + call msave
4894 +c print out histograms
4895 + call alfhis
4896 +c restore original contents, to proceed with analysis
4897 + call mrestore
4898 + endif
4899 + endif
4900 + end
4901 +c-------------------------------------------------------------------
4902 + subroutine aleana(jproc,wgt)
4903 +c analyse event, fill histograms
4904 +c-------------------------------------------------------------------
4905 + implicit none
4906 + include 'alpgen.inc'
4907 + include 'zjet.inc'
4908 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
4909 + real rwgt
4910 + integer i,j,jproc,ord(10)
4911 +c
4912 + rwgt=real(wgt)
4913 + if(rwgt.lt.0e0) then
4914 + write(*,*) 'negative wgt=',wgt
4915 + return
4916 + elseif (rwgt.eq.0e0) then
4917 + return
4918 + endif
4919 +c
4920 +c reordering according to pt
4921 + call alusor(ptj,njets,ord,2)
4922 + do i=1,min(3,njets)
4923 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
4924 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
4925 + enddo
4926 +c
4927 + end
4928 +
4929 +
4930 diff -Naur alpgen-212-orig/zjetwork/zjetusr_1600ptz3200.f alpgen-212/zjetwork/zjetusr_1600ptz3200.f
4931 --- alpgen-212-orig/zjetwork/zjetusr_1600ptz3200.f 1970-01-01 01:00:00.000000000 +0100
4932 +++ alpgen-212/zjetwork/zjetusr_1600ptz3200.f 2007-07-16 14:44:28.000000000 +0200
4933 @@ -0,0 +1,149 @@
4934 +c-----------------------------------------------------------------
4935 + subroutine usrcut(lnot,wusr)
4936 +c-----------------------------------------------------------------
4937 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
4938 +c ptjmin < pt(jet) < ptjmax for all light jets
4939 +c -etajmax < eta(jet) < etajmax for all light jets
4940 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
4941 +c mllmin < m(l+l-) < mllmax
4942 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
4943 +c abs(eta(lept)) < etalmax (if l+l-)
4944 +c lepton/jet isolation (if l+l-)
4945 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
4946 +c
4947 + implicit none
4948 + include 'alpgen.inc'
4949 + include 'zjet.inc'
4950 + double precision wusr
4951 + integer lnot
4952 +
4953 + real ptz
4954 +
4955 +c local params
4956 + double precision emax,emin
4957 + integer i,imax,imin
4958 +c initialize output parameters
4959 + lnot=0
4960 + wusr=1d0
4961 +
4962 +c if(cut-not-passed) goto 10
4963 +c for tails cut
4964 + ptz=sqrt(pz(1)**2+pz(2)**2)
4965 + if(ptz.lt.1600) goto 10
4966 + if(ptz.gt.3200) goto 10
4967 + return
4968 + 10 lnot= 1
4969 +
4970 + end
4971 +
4972 +c-------------------------------------------------------------------
4973 + subroutine alshis
4974 +c-------------------------------------------------------------------
4975 + implicit none
4976 + include 'alpgen.inc'
4977 + include 'zjet.inc'
4978 + real ptbin,ptmax,xmbin,xmmax
4979 + ptbin=2e0
4980 + ptmax=200e0
4981 + xmbin=4e0
4982 + xmmax=400e0
4983 +c
4984 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
4985 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
4986 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
4987 +c
4988 + call mbook(11,'eta_1',0.2,-5.0,5.0)
4989 + call mbook(12,'eta_2',0.2,-5.0,5.0)
4990 + call mbook(13,'eta_3',0.2,-5.0,5.0)
4991 +
4992 + end
4993 +
4994 +c-------------------------------------------------------------------
4995 + subroutine alfhis
4996 +c-------------------------------------------------------------------
4997 + implicit none
4998 + include 'alpgen.inc'
4999 + include 'zjet.inc'
5000 + integer i
5001 + real xnorm
5002 + character *1 jet(9)
5003 + data jet/'1','2','3','4','5','6','7','8','9'/
5004 +c
5005 + open(unit=99,file=topfile,err=101,status='unknown')
5006 + if(imode.le.1) then
5007 + xnorm=sngl(avgwgt/totwgt)
5008 + elseif(imode.eq.2) then
5009 + xnorm=1e0/real(unwev)
5010 + else
5011 + write(*,*) 'imode type not allowed, stop'
5012 + stop
5013 + endif
5014 +c
5015 + do i=1,200
5016 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
5017 + call mfinal(i)
5018 + enddo
5019 +c
5020 + do i=1,min(3,njets)
5021 + call mtop(i,99,'pt'//jet(i),' ','LOG')
5022 + enddo
5023 + do i=1,min(3,njets)
5024 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
5025 + enddo
5026 +c
5027 + 100 close(99)
5028 + 101 return
5029 + end
5030 +
5031 + subroutine monitor(n,mon_fname)
5032 +c This routine is called by default every 100K events.
5033 +c The user can use it to get regular updates on the run
5034 +c while this is progressing. Textual output can be written to file
5035 +c fname, where partial cross-sections and and generation
5036 +c efficiencies have already been printed by default
5037 + implicit none
5038 + include 'alpgen.inc'
5039 + include 'zjet.inc'
5040 + integer n
5041 + character *50 mon_fname
5042 +c
5043 + if(evgen) then
5044 + if(mod(n,100000).eq.0) then
5045 +c save histograms' contents
5046 + call msave
5047 +c print out histograms
5048 + call alfhis
5049 +c restore original contents, to proceed with analysis
5050 + call mrestore
5051 + endif
5052 + endif
5053 + end
5054 +c-------------------------------------------------------------------
5055 + subroutine aleana(jproc,wgt)
5056 +c analyse event, fill histograms
5057 +c-------------------------------------------------------------------
5058 + implicit none
5059 + include 'alpgen.inc'
5060 + include 'zjet.inc'
5061 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
5062 + real rwgt
5063 + integer i,j,jproc,ord(10)
5064 +c
5065 + rwgt=real(wgt)
5066 + if(rwgt.lt.0e0) then
5067 + write(*,*) 'negative wgt=',wgt
5068 + return
5069 + elseif (rwgt.eq.0e0) then
5070 + return
5071 + endif
5072 +c
5073 +c reordering according to pt
5074 + call alusor(ptj,njets,ord,2)
5075 + do i=1,min(3,njets)
5076 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
5077 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
5078 + enddo
5079 +c
5080 + end
5081 +
5082 +
5083 diff -Naur alpgen-212-orig/zjetwork/zjetusr_2j_vbf_inv.f alpgen-212/zjetwork/zjetusr_2j_vbf_inv.f
5084 --- alpgen-212-orig/zjetwork/zjetusr_2j_vbf_inv.f 1970-01-01 01:00:00.000000000 +0100
5085 +++ alpgen-212/zjetwork/zjetusr_2j_vbf_inv.f 2007-08-16 13:11:46.000000000 +0200
5086 @@ -0,0 +1,219 @@
5087 +c-----------------------------------------------------------------
5088 + subroutine usrcut(lnot,wusr)
5089 +c-----------------------------------------------------------------
5090 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
5091 +c ptjmin < pt(jet) < ptjmax for all light jets
5092 +c -etajmax < eta(jet) < etajmax for all light jets
5093 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
5094 +c mllmin < m(l+l-) < mllmax
5095 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
5096 +c abs(eta(lept)) < etalmax (if l+l-)
5097 +c lepton/jet isolation (if l+l-)
5098 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
5099 +c
5100 + implicit none
5101 + include 'alpgen.inc'
5102 + include 'zjet.inc'
5103 + double precision wusr
5104 + integer lnot
5105 +c local params
5106 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj
5107 + integer i,imax,imin,j1,j2
5108 +c initialize output parameters
5109 + lnot=0
5110 + wusr=1d0
5111 +c
5112 +c USR will add possible extra cuts at this point.
5113 +c if(cut-not-passed) goto 10
5114 + do i = 1, njets
5115 + ptjets(i) = ptj(i)
5116 + enddo
5117 +c first max pt jet selection
5118 + ptjbig = -10.
5119 + do i = 1, njets
5120 + if(ptjets(i).gt.ptjbig) then
5121 + ptjbig = ptjets(i)
5122 + j1 = i
5123 + endif
5124 + enddo
5125 + ptjets(j1) = -10.
5126 + ptjbig = -10.
5127 +c second max pt jet selection
5128 + do i = 1, njets
5129 + if(ptjets(i).gt.ptjbig) then
5130 + ptjbig = ptjets(i)
5131 + j2 = i
5132 + endif
5133 + enddo
5134 +
5135 + if((etaj(j1)-etaj(j2)).ge.0.and.(etaj(j1)-etaj(j2)).le. 2) goto 10
5136 + if((etaj(j1)-etaj(j2)).le.0.and.(etaj(j1)-etaj(j2)).ge.-2) goto 10
5137 +
5138 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2 -
5139 + & (pjet(1,j1)+pjet(1,j2))**2 -
5140 + & (pjet(2,j1)+pjet(2,j2))**2 -
5141 + & (pjet(3,j1)+pjet(3,j2))**2 )
5142 +
5143 + if(xmjj.le.300) goto 10
5144 +c
5145 + 5 return
5146 +c if(cut-not-passed) goto 10
5147 + 10 lnot= 1
5148 + return
5149 + end
5150 +
5151 +c-------------------------------------------------------------------
5152 + subroutine alshis
5153 +c-------------------------------------------------------------------
5154 + implicit none
5155 + include 'alpgen.inc'
5156 + include 'zjet.inc'
5157 + real ptbin,ptmax,xmbin,xmmax
5158 + ptbin=2e0
5159 + ptmax=200e0
5160 + xmbin=4e0
5161 + xmmax=400e0
5162 +c
5163 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
5164 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
5165 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
5166 +c
5167 + call mbook(11,'eta_1',0.2,-5.0,5.0)
5168 + call mbook(12,'eta_2',0.2,-5.0,5.0)
5169 + call mbook(13,'eta_3',0.2,-5.0,5.0)
5170 + call mbook(15,'detajj',0.2,0.,10.)
5171 + call mbook(16,'mjj',100.,0.,5000.)
5172 +
5173 + end
5174 +
5175 +c-------------------------------------------------------------------
5176 + subroutine alfhis
5177 +c-------------------------------------------------------------------
5178 + implicit none
5179 + include 'alpgen.inc'
5180 + include 'zjet.inc'
5181 + integer i
5182 + real xnorm
5183 + character *1 jet(9)
5184 + data jet/'1','2','3','4','5','6','7','8','9'/
5185 +c
5186 + open(unit=99,file=topfile,err=101,status='unknown')
5187 + if(imode.le.1) then
5188 + xnorm=sngl(avgwgt/totwgt)
5189 + elseif(imode.eq.2) then
5190 + xnorm=1e0/real(unwev)
5191 + else
5192 + write(*,*) 'imode type not allowed, stop'
5193 + stop
5194 + endif
5195 +c
5196 + do i=1,200
5197 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
5198 + call mfinal(i)
5199 + enddo
5200 +c
5201 + do i=1,min(3,njets)
5202 + call mtop(i,99,'pt'//jet(i),' ','LOG')
5203 + enddo
5204 + do i=1,min(3,njets)
5205 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
5206 + enddo
5207 + call mtop(15,99,'detajj',' ','LIN')
5208 + call mtop(16,99,'mjj',' ','LIN')
5209 +c
5210 + 100 close(99)
5211 + 101 return
5212 + end
5213 +
5214 + subroutine monitor(n,mon_fname)
5215 +c This routine is called by default every 100K events.
5216 +c The user can use it to get regular updates on the run
5217 +c while this is progressing. Textual output can be written to file
5218 +c fname, where partial cross-sections and and generation
5219 +c efficiencies have already been printed by default
5220 + implicit none
5221 + include 'alpgen.inc'
5222 + include 'zjet.inc'
5223 + integer n
5224 + character *50 mon_fname
5225 +c
5226 + if(evgen) then
5227 + if(mod(n,100000).eq.0) then
5228 +c save histograms' contents
5229 + call msave
5230 +c print out histograms
5231 + call alfhis
5232 +c restore original contents, to proceed with analysis
5233 + call mrestore
5234 + endif
5235 + endif
5236 + end
5237 +c-------------------------------------------------------------------
5238 + subroutine aleana(jproc,wgt)
5239 +c analyse event, fill histograms
5240 +c-------------------------------------------------------------------
5241 + implicit none
5242 + include 'alpgen.inc'
5243 + include 'zjet.inc'
5244 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
5245 + real rwgt
5246 + integer i,j,jproc,ord(10)
5247 +c ===================================================
5248 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj, deta
5249 + integer j1,j2
5250 +c ===================================================
5251 +c
5252 + rwgt=real(wgt)
5253 + if(rwgt.lt.0e0) then
5254 + write(*,*) 'negative wgt=',wgt
5255 + return
5256 + elseif (rwgt.eq.0e0) then
5257 + return
5258 + endif
5259 +c
5260 +c reordering according to pt
5261 + call alusor(ptj,njets,ord,2)
5262 + do i=1,min(3,njets)
5263 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
5264 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
5265 + enddo
5266 +c
5267 +c ===================================================
5268 +c USR will add possible extra cuts at this point.
5269 + do i = 1, njets
5270 + ptjets(i) = ptj(i)
5271 + enddo
5272 +c first max pt jet selection
5273 + ptjbig = -10.
5274 + do i = 1, njets
5275 + if(ptjets(i).gt.ptjbig) then
5276 + ptjbig = ptjets(i)
5277 + j1 = i
5278 + endif
5279 + enddo
5280 + ptjets(j1) = -10.
5281 + ptjbig = -10.
5282 +c second max pt jet selection
5283 + do i = 1, njets
5284 + if(ptjets(i).gt.ptjbig) then
5285 + ptjbig = ptjets(i)
5286 + j2 = i
5287 + endif
5288 + enddo
5289 +c
5290 + deta = abs(etaj(j2)-etaj(j1))
5291 + if(abs(etaj(j1)-etaj(j2)).ge.abs(etaj(j2)-etaj(j1))) then
5292 + deta = abs(etaj(j1)-etaj(j2))
5293 + endif
5294 +c
5295 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2
5296 + & - (pjet(1,j1)+pjet(1,j2))**2
5297 + & - (pjet(2,j1)+pjet(2,j2))**2
5298 + & - (pjet(3,j1)+pjet(3,j2))**2 )
5299 +c
5300 + call mfill(15,real(deta),rwgt)
5301 + call mfill(16,real(xmjj),rwgt)
5302 +c ===================================================
5303 + end
5304 +
5305 +
5306 diff -Naur alpgen-212-orig/zjetwork/zjetusr_300ptz800.f alpgen-212/zjetwork/zjetusr_300ptz800.f
5307 --- alpgen-212-orig/zjetwork/zjetusr_300ptz800.f 1970-01-01 01:00:00.000000000 +0100
5308 +++ alpgen-212/zjetwork/zjetusr_300ptz800.f 2007-07-16 14:44:28.000000000 +0200
5309 @@ -0,0 +1,149 @@
5310 +c-----------------------------------------------------------------
5311 + subroutine usrcut(lnot,wusr)
5312 +c-----------------------------------------------------------------
5313 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
5314 +c ptjmin < pt(jet) < ptjmax for all light jets
5315 +c -etajmax < eta(jet) < etajmax for all light jets
5316 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
5317 +c mllmin < m(l+l-) < mllmax
5318 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
5319 +c abs(eta(lept)) < etalmax (if l+l-)
5320 +c lepton/jet isolation (if l+l-)
5321 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
5322 +c
5323 + implicit none
5324 + include 'alpgen.inc'
5325 + include 'zjet.inc'
5326 + double precision wusr
5327 + integer lnot
5328 +
5329 + real ptz
5330 +
5331 +c local params
5332 + double precision emax,emin
5333 + integer i,imax,imin
5334 +c initialize output parameters
5335 + lnot=0
5336 + wusr=1d0
5337 +
5338 +c if(cut-not-passed) goto 10
5339 +c for tails cut
5340 + ptz=sqrt(pz(1)**2+pz(2)**2)
5341 + if(ptz.lt.300) goto 10
5342 + if(ptz.gt.800) goto 10
5343 + return
5344 + 10 lnot= 1
5345 +
5346 + end
5347 +
5348 +c-------------------------------------------------------------------
5349 + subroutine alshis
5350 +c-------------------------------------------------------------------
5351 + implicit none
5352 + include 'alpgen.inc'
5353 + include 'zjet.inc'
5354 + real ptbin,ptmax,xmbin,xmmax
5355 + ptbin=2e0
5356 + ptmax=200e0
5357 + xmbin=4e0
5358 + xmmax=400e0
5359 +c
5360 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
5361 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
5362 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
5363 +c
5364 + call mbook(11,'eta_1',0.2,-5.0,5.0)
5365 + call mbook(12,'eta_2',0.2,-5.0,5.0)
5366 + call mbook(13,'eta_3',0.2,-5.0,5.0)
5367 +
5368 + end
5369 +
5370 +c-------------------------------------------------------------------
5371 + subroutine alfhis
5372 +c-------------------------------------------------------------------
5373 + implicit none
5374 + include 'alpgen.inc'
5375 + include 'zjet.inc'
5376 + integer i
5377 + real xnorm
5378 + character *1 jet(9)
5379 + data jet/'1','2','3','4','5','6','7','8','9'/
5380 +c
5381 + open(unit=99,file=topfile,err=101,status='unknown')
5382 + if(imode.le.1) then
5383 + xnorm=sngl(avgwgt/totwgt)
5384 + elseif(imode.eq.2) then
5385 + xnorm=1e0/real(unwev)
5386 + else
5387 + write(*,*) 'imode type not allowed, stop'
5388 + stop
5389 + endif
5390 +c
5391 + do i=1,200
5392 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
5393 + call mfinal(i)
5394 + enddo
5395 +c
5396 + do i=1,min(3,njets)
5397 + call mtop(i,99,'pt'//jet(i),' ','LOG')
5398 + enddo
5399 + do i=1,min(3,njets)
5400 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
5401 + enddo
5402 +c
5403 + 100 close(99)
5404 + 101 return
5405 + end
5406 +
5407 + subroutine monitor(n,mon_fname)
5408 +c This routine is called by default every 100K events.
5409 +c The user can use it to get regular updates on the run
5410 +c while this is progressing. Textual output can be written to file
5411 +c fname, where partial cross-sections and and generation
5412 +c efficiencies have already been printed by default
5413 + implicit none
5414 + include 'alpgen.inc'
5415 + include 'zjet.inc'
5416 + integer n
5417 + character *50 mon_fname
5418 +c
5419 + if(evgen) then
5420 + if(mod(n,100000).eq.0) then
5421 +c save histograms' contents
5422 + call msave
5423 +c print out histograms
5424 + call alfhis
5425 +c restore original contents, to proceed with analysis
5426 + call mrestore
5427 + endif
5428 + endif
5429 + end
5430 +c-------------------------------------------------------------------
5431 + subroutine aleana(jproc,wgt)
5432 +c analyse event, fill histograms
5433 +c-------------------------------------------------------------------
5434 + implicit none
5435 + include 'alpgen.inc'
5436 + include 'zjet.inc'
5437 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
5438 + real rwgt
5439 + integer i,j,jproc,ord(10)
5440 +c
5441 + rwgt=real(wgt)
5442 + if(rwgt.lt.0e0) then
5443 + write(*,*) 'negative wgt=',wgt
5444 + return
5445 + elseif (rwgt.eq.0e0) then
5446 + return
5447 + endif
5448 +c
5449 +c reordering according to pt
5450 + call alusor(ptj,njets,ord,2)
5451 + do i=1,min(3,njets)
5452 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
5453 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
5454 + enddo
5455 +c
5456 + end
5457 +
5458 +
5459 diff -Naur alpgen-212-orig/zjetwork/zjetusr_3200ptz5000.f alpgen-212/zjetwork/zjetusr_3200ptz5000.f
5460 --- alpgen-212-orig/zjetwork/zjetusr_3200ptz5000.f 1970-01-01 01:00:00.000000000 +0100
5461 +++ alpgen-212/zjetwork/zjetusr_3200ptz5000.f 2007-07-16 14:44:28.000000000 +0200
5462 @@ -0,0 +1,149 @@
5463 +c-----------------------------------------------------------------
5464 + subroutine usrcut(lnot,wusr)
5465 +c-----------------------------------------------------------------
5466 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
5467 +c ptjmin < pt(jet) < ptjmax for all light jets
5468 +c -etajmax < eta(jet) < etajmax for all light jets
5469 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
5470 +c mllmin < m(l+l-) < mllmax
5471 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
5472 +c abs(eta(lept)) < etalmax (if l+l-)
5473 +c lepton/jet isolation (if l+l-)
5474 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
5475 +c
5476 + implicit none
5477 + include 'alpgen.inc'
5478 + include 'zjet.inc'
5479 + double precision wusr
5480 + integer lnot
5481 +
5482 + real ptz
5483 +
5484 +c local params
5485 + double precision emax,emin
5486 + integer i,imax,imin
5487 +c initialize output parameters
5488 + lnot=0
5489 + wusr=1d0
5490 +
5491 +c if(cut-not-passed) goto 10
5492 +c for tails cut
5493 + ptz=sqrt(pz(1)**2+pz(2)**2)
5494 + if(ptz.lt.3200) goto 10
5495 + if(ptz.gt.5000) goto 10
5496 + return
5497 + 10 lnot= 1
5498 +
5499 + end
5500 +
5501 +c-------------------------------------------------------------------
5502 + subroutine alshis
5503 +c-------------------------------------------------------------------
5504 + implicit none
5505 + include 'alpgen.inc'
5506 + include 'zjet.inc'
5507 + real ptbin,ptmax,xmbin,xmmax
5508 + ptbin=2e0
5509 + ptmax=200e0
5510 + xmbin=4e0
5511 + xmmax=400e0
5512 +c
5513 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
5514 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
5515 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
5516 +c
5517 + call mbook(11,'eta_1',0.2,-5.0,5.0)
5518 + call mbook(12,'eta_2',0.2,-5.0,5.0)
5519 + call mbook(13,'eta_3',0.2,-5.0,5.0)
5520 +
5521 + end
5522 +
5523 +c-------------------------------------------------------------------
5524 + subroutine alfhis
5525 +c-------------------------------------------------------------------
5526 + implicit none
5527 + include 'alpgen.inc'
5528 + include 'zjet.inc'
5529 + integer i
5530 + real xnorm
5531 + character *1 jet(9)
5532 + data jet/'1','2','3','4','5','6','7','8','9'/
5533 +c
5534 + open(unit=99,file=topfile,err=101,status='unknown')
5535 + if(imode.le.1) then
5536 + xnorm=sngl(avgwgt/totwgt)
5537 + elseif(imode.eq.2) then
5538 + xnorm=1e0/real(unwev)
5539 + else
5540 + write(*,*) 'imode type not allowed, stop'
5541 + stop
5542 + endif
5543 +c
5544 + do i=1,200
5545 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
5546 + call mfinal(i)
5547 + enddo
5548 +c
5549 + do i=1,min(3,njets)
5550 + call mtop(i,99,'pt'//jet(i),' ','LOG')
5551 + enddo
5552 + do i=1,min(3,njets)
5553 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
5554 + enddo
5555 +c
5556 + 100 close(99)
5557 + 101 return
5558 + end
5559 +
5560 + subroutine monitor(n,mon_fname)
5561 +c This routine is called by default every 100K events.
5562 +c The user can use it to get regular updates on the run
5563 +c while this is progressing. Textual output can be written to file
5564 +c fname, where partial cross-sections and and generation
5565 +c efficiencies have already been printed by default
5566 + implicit none
5567 + include 'alpgen.inc'
5568 + include 'zjet.inc'
5569 + integer n
5570 + character *50 mon_fname
5571 +c
5572 + if(evgen) then
5573 + if(mod(n,100000).eq.0) then
5574 +c save histograms' contents
5575 + call msave
5576 +c print out histograms
5577 + call alfhis
5578 +c restore original contents, to proceed with analysis
5579 + call mrestore
5580 + endif
5581 + endif
5582 + end
5583 +c-------------------------------------------------------------------
5584 + subroutine aleana(jproc,wgt)
5585 +c analyse event, fill histograms
5586 +c-------------------------------------------------------------------
5587 + implicit none
5588 + include 'alpgen.inc'
5589 + include 'zjet.inc'
5590 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
5591 + real rwgt
5592 + integer i,j,jproc,ord(10)
5593 +c
5594 + rwgt=real(wgt)
5595 + if(rwgt.lt.0e0) then
5596 + write(*,*) 'negative wgt=',wgt
5597 + return
5598 + elseif (rwgt.eq.0e0) then
5599 + return
5600 + endif
5601 +c
5602 +c reordering according to pt
5603 + call alusor(ptj,njets,ord,2)
5604 + do i=1,min(3,njets)
5605 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
5606 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
5607 + enddo
5608 +c
5609 + end
5610 +
5611 +
5612 diff -Naur alpgen-212-orig/zjetwork/zjetusr_3j_vbf_inv.f alpgen-212/zjetwork/zjetusr_3j_vbf_inv.f
5613 --- alpgen-212-orig/zjetwork/zjetusr_3j_vbf_inv.f 1970-01-01 01:00:00.000000000 +0100
5614 +++ alpgen-212/zjetwork/zjetusr_3j_vbf_inv.f 2007-08-16 13:12:24.000000000 +0200
5615 @@ -0,0 +1,219 @@
5616 +c-----------------------------------------------------------------
5617 + subroutine usrcut(lnot,wusr)
5618 +c-----------------------------------------------------------------
5619 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
5620 +c ptjmin < pt(jet) < ptjmax for all light jets
5621 +c -etajmax < eta(jet) < etajmax for all light jets
5622 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
5623 +c mllmin < m(l+l-) < mllmax
5624 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
5625 +c abs(eta(lept)) < etalmax (if l+l-)
5626 +c lepton/jet isolation (if l+l-)
5627 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
5628 +c
5629 + implicit none
5630 + include 'alpgen.inc'
5631 + include 'zjet.inc'
5632 + double precision wusr
5633 + integer lnot
5634 +c local params
5635 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj
5636 + integer i,imax,imin,j1,j2
5637 +c initialize output parameters
5638 + lnot=0
5639 + wusr=1d0
5640 +c
5641 +c USR will add possible extra cuts at this point.
5642 +c if(cut-not-passed) goto 10
5643 + do i = 1, njets
5644 + ptjets(i) = ptj(i)
5645 + enddo
5646 +c first max pt jet selection
5647 + ptjbig = -10.
5648 + do i = 1, njets
5649 + if(ptjets(i).gt.ptjbig) then
5650 + ptjbig = ptjets(i)
5651 + j1 = i
5652 + endif
5653 + enddo
5654 + ptjets(j1) = -10.
5655 + ptjbig = -10.
5656 +c second max pt jet selection
5657 + do i = 1, njets
5658 + if(ptjets(i).gt.ptjbig) then
5659 + ptjbig = ptjets(i)
5660 + j2 = i
5661 + endif
5662 + enddo
5663 +
5664 + if((etaj(j1)-etaj(j2)).ge.0.and.(etaj(j1)-etaj(j2)).le. 2) goto 10
5665 + if((etaj(j1)-etaj(j2)).le.0.and.(etaj(j1)-etaj(j2)).ge.-2) goto 10
5666 +
5667 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2 -
5668 + & (pjet(1,j1)+pjet(1,j2))**2 -
5669 + & (pjet(2,j1)+pjet(2,j2))**2 -
5670 + & (pjet(3,j1)+pjet(3,j2))**2 )
5671 +
5672 + if(xmjj.le.300) goto 10
5673 +c
5674 + 5 return
5675 +c if(cut-not-passed) goto 10
5676 + 10 lnot= 1
5677 + return
5678 + end
5679 +
5680 +c-------------------------------------------------------------------
5681 + subroutine alshis
5682 +c-------------------------------------------------------------------
5683 + implicit none
5684 + include 'alpgen.inc'
5685 + include 'zjet.inc'
5686 + real ptbin,ptmax,xmbin,xmmax
5687 + ptbin=2e0
5688 + ptmax=200e0
5689 + xmbin=4e0
5690 + xmmax=400e0
5691 +c
5692 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
5693 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
5694 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
5695 +c
5696 + call mbook(11,'eta_1',0.2,-5.0,5.0)
5697 + call mbook(12,'eta_2',0.2,-5.0,5.0)
5698 + call mbook(13,'eta_3',0.2,-5.0,5.0)
5699 + call mbook(15,'detajj',0.2,0.,10.)
5700 + call mbook(16,'mjj',100.,0.,5000.)
5701 +
5702 + end
5703 +
5704 +c-------------------------------------------------------------------
5705 + subroutine alfhis
5706 +c-------------------------------------------------------------------
5707 + implicit none
5708 + include 'alpgen.inc'
5709 + include 'zjet.inc'
5710 + integer i
5711 + real xnorm
5712 + character *1 jet(9)
5713 + data jet/'1','2','3','4','5','6','7','8','9'/
5714 +c
5715 + open(unit=99,file=topfile,err=101,status='unknown')
5716 + if(imode.le.1) then
5717 + xnorm=sngl(avgwgt/totwgt)
5718 + elseif(imode.eq.2) then
5719 + xnorm=1e0/real(unwev)
5720 + else
5721 + write(*,*) 'imode type not allowed, stop'
5722 + stop
5723 + endif
5724 +c
5725 + do i=1,200
5726 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
5727 + call mfinal(i)
5728 + enddo
5729 +c
5730 + do i=1,min(3,njets)
5731 + call mtop(i,99,'pt'//jet(i),' ','LOG')
5732 + enddo
5733 + do i=1,min(3,njets)
5734 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
5735 + enddo
5736 + call mtop(15,99,'detajj',' ','LIN')
5737 + call mtop(16,99,'mjj',' ','LIN')
5738 +c
5739 + 100 close(99)
5740 + 101 return
5741 + end
5742 +
5743 + subroutine monitor(n,mon_fname)
5744 +c This routine is called by default every 100K events.
5745 +c The user can use it to get regular updates on the run
5746 +c while this is progressing. Textual output can be written to file
5747 +c fname, where partial cross-sections and and generation
5748 +c efficiencies have already been printed by default
5749 + implicit none
5750 + include 'alpgen.inc'
5751 + include 'zjet.inc'
5752 + integer n
5753 + character *50 mon_fname
5754 +c
5755 + if(evgen) then
5756 + if(mod(n,100000).eq.0) then
5757 +c save histograms' contents
5758 + call msave
5759 +c print out histograms
5760 + call alfhis
5761 +c restore original contents, to proceed with analysis
5762 + call mrestore
5763 + endif
5764 + endif
5765 + end
5766 +c-------------------------------------------------------------------
5767 + subroutine aleana(jproc,wgt)
5768 +c analyse event, fill histograms
5769 +c-------------------------------------------------------------------
5770 + implicit none
5771 + include 'alpgen.inc'
5772 + include 'zjet.inc'
5773 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
5774 + real rwgt
5775 + integer i,j,jproc,ord(10)
5776 +c ===================================================
5777 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj, deta
5778 + integer j1,j2
5779 +c ===================================================
5780 +c
5781 + rwgt=real(wgt)
5782 + if(rwgt.lt.0e0) then
5783 + write(*,*) 'negative wgt=',wgt
5784 + return
5785 + elseif (rwgt.eq.0e0) then
5786 + return
5787 + endif
5788 +c
5789 +c reordering according to pt
5790 + call alusor(ptj,njets,ord,2)
5791 + do i=1,min(3,njets)
5792 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
5793 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
5794 + enddo
5795 +c
5796 +c ===================================================
5797 +c USR will add possible extra cuts at this point.
5798 + do i = 1, njets
5799 + ptjets(i) = ptj(i)
5800 + enddo
5801 +c first max pt jet selection
5802 + ptjbig = -10.
5803 + do i = 1, njets
5804 + if(ptjets(i).gt.ptjbig) then
5805 + ptjbig = ptjets(i)
5806 + j1 = i
5807 + endif
5808 + enddo
5809 + ptjets(j1) = -10.
5810 + ptjbig = -10.
5811 +c second max pt jet selection
5812 + do i = 1, njets
5813 + if(ptjets(i).gt.ptjbig) then
5814 + ptjbig = ptjets(i)
5815 + j2 = i
5816 + endif
5817 + enddo
5818 +c
5819 + deta = abs(etaj(j2)-etaj(j1))
5820 + if(abs(etaj(j1)-etaj(j2)).ge.abs(etaj(j2)-etaj(j1))) then
5821 + deta = abs(etaj(j1)-etaj(j2))
5822 + endif
5823 +c
5824 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2
5825 + & - (pjet(1,j1)+pjet(1,j2))**2
5826 + & - (pjet(2,j1)+pjet(2,j2))**2
5827 + & - (pjet(3,j1)+pjet(3,j2))**2 )
5828 +c
5829 + call mfill(15,real(deta),rwgt)
5830 + call mfill(16,real(xmjj),rwgt)
5831 +c ===================================================
5832 + end
5833 +
5834 +
5835 diff -Naur alpgen-212-orig/zjetwork/zjetusr_800ptz1600.f alpgen-212/zjetwork/zjetusr_800ptz1600.f
5836 --- alpgen-212-orig/zjetwork/zjetusr_800ptz1600.f 1970-01-01 01:00:00.000000000 +0100
5837 +++ alpgen-212/zjetwork/zjetusr_800ptz1600.f 2007-07-16 14:44:28.000000000 +0200
5838 @@ -0,0 +1,149 @@
5839 +c-----------------------------------------------------------------
5840 + subroutine usrcut(lnot,wusr)
5841 +c-----------------------------------------------------------------
5842 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
5843 +c ptjmin < pt(jet) < ptjmax for all light jets
5844 +c -etajmax < eta(jet) < etajmax for all light jets
5845 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
5846 +c mllmin < m(l+l-) < mllmax
5847 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
5848 +c abs(eta(lept)) < etalmax (if l+l-)
5849 +c lepton/jet isolation (if l+l-)
5850 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
5851 +c
5852 + implicit none
5853 + include 'alpgen.inc'
5854 + include 'zjet.inc'
5855 + double precision wusr
5856 + integer lnot
5857 +
5858 + real ptz
5859 +
5860 +c local params
5861 + double precision emax,emin
5862 + integer i,imax,imin
5863 +c initialize output parameters
5864 + lnot=0
5865 + wusr=1d0
5866 +
5867 +c if(cut-not-passed) goto 10
5868 +c for tails cut
5869 + ptz=sqrt(pz(1)**2+pz(2)**2)
5870 + if(ptz.lt.800) goto 10
5871 + if(ptz.gt.1600) goto 10
5872 + return
5873 + 10 lnot= 1
5874 +
5875 + end
5876 +
5877 +c-------------------------------------------------------------------
5878 + subroutine alshis
5879 +c-------------------------------------------------------------------
5880 + implicit none
5881 + include 'alpgen.inc'
5882 + include 'zjet.inc'
5883 + real ptbin,ptmax,xmbin,xmmax
5884 + ptbin=2e0
5885 + ptmax=200e0
5886 + xmbin=4e0
5887 + xmmax=400e0
5888 +c
5889 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
5890 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
5891 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
5892 +c
5893 + call mbook(11,'eta_1',0.2,-5.0,5.0)
5894 + call mbook(12,'eta_2',0.2,-5.0,5.0)
5895 + call mbook(13,'eta_3',0.2,-5.0,5.0)
5896 +
5897 + end
5898 +
5899 +c-------------------------------------------------------------------
5900 + subroutine alfhis
5901 +c-------------------------------------------------------------------
5902 + implicit none
5903 + include 'alpgen.inc'
5904 + include 'zjet.inc'
5905 + integer i
5906 + real xnorm
5907 + character *1 jet(9)
5908 + data jet/'1','2','3','4','5','6','7','8','9'/
5909 +c
5910 + open(unit=99,file=topfile,err=101,status='unknown')
5911 + if(imode.le.1) then
5912 + xnorm=sngl(avgwgt/totwgt)
5913 + elseif(imode.eq.2) then
5914 + xnorm=1e0/real(unwev)
5915 + else
5916 + write(*,*) 'imode type not allowed, stop'
5917 + stop
5918 + endif
5919 +c
5920 + do i=1,200
5921 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
5922 + call mfinal(i)
5923 + enddo
5924 +c
5925 + do i=1,min(3,njets)
5926 + call mtop(i,99,'pt'//jet(i),' ','LOG')
5927 + enddo
5928 + do i=1,min(3,njets)
5929 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
5930 + enddo
5931 +c
5932 + 100 close(99)
5933 + 101 return
5934 + end
5935 +
5936 + subroutine monitor(n,mon_fname)
5937 +c This routine is called by default every 100K events.
5938 +c The user can use it to get regular updates on the run
5939 +c while this is progressing. Textual output can be written to file
5940 +c fname, where partial cross-sections and and generation
5941 +c efficiencies have already been printed by default
5942 + implicit none
5943 + include 'alpgen.inc'
5944 + include 'zjet.inc'
5945 + integer n
5946 + character *50 mon_fname
5947 +c
5948 + if(evgen) then
5949 + if(mod(n,100000).eq.0) then
5950 +c save histograms' contents
5951 + call msave
5952 +c print out histograms
5953 + call alfhis
5954 +c restore original contents, to proceed with analysis
5955 + call mrestore
5956 + endif
5957 + endif
5958 + end
5959 +c-------------------------------------------------------------------
5960 + subroutine aleana(jproc,wgt)
5961 +c analyse event, fill histograms
5962 +c-------------------------------------------------------------------
5963 + implicit none
5964 + include 'alpgen.inc'
5965 + include 'zjet.inc'
5966 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
5967 + real rwgt
5968 + integer i,j,jproc,ord(10)
5969 +c
5970 + rwgt=real(wgt)
5971 + if(rwgt.lt.0e0) then
5972 + write(*,*) 'negative wgt=',wgt
5973 + return
5974 + elseif (rwgt.eq.0e0) then
5975 + return
5976 + endif
5977 +c
5978 +c reordering according to pt
5979 + call alusor(ptj,njets,ord,2)
5980 + do i=1,min(3,njets)
5981 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
5982 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
5983 + enddo
5984 +c
5985 + end
5986 +
5987 +
5988 diff -Naur alpgen-212-orig/zjetwork/zjetusr_VBFHiggsTo2Tau.f alpgen-212/zjetwork/zjetusr_VBFHiggsTo2Tau.f
5989 --- alpgen-212-orig/zjetwork/zjetusr_VBFHiggsTo2Tau.f 1970-01-01 01:00:00.000000000 +0100
5990 +++ alpgen-212/zjetwork/zjetusr_VBFHiggsTo2Tau.f 2007-07-12 14:54:38.000000000 +0200
5991 @@ -0,0 +1,219 @@
5992 +c-----------------------------------------------------------------
5993 + subroutine usrcut(lnot,wusr)
5994 +c-----------------------------------------------------------------
5995 +c PRIMARY CUTS ALREADY APPLIED TO PHASE-SPACE GENERATION:
5996 +c ptjmin < pt(jet) < ptjmax for all light jets
5997 +c -etajmax < eta(jet) < etajmax for all light jets
5998 +c delta R(jj) > drjmin for all (light jet, light jet) pairs
5999 +c mllmin < m(l+l-) < mllmax
6000 +c pt(lept)>ptlmin (if l+l-) or etmiss > minetmiss (if nu nubar)
6001 +c abs(eta(lept)) < etalmax (if l+l-)
6002 +c lepton/jet isolation (if l+l-)
6003 +c USE THIS ROUTINE TO ENFORCE OTHER CUTS
6004 +c
6005 + implicit none
6006 + include 'alpgen.inc'
6007 + include 'zjet.inc'
6008 + double precision wusr
6009 + integer lnot
6010 +c local params
6011 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj
6012 + integer i,imax,imin,j1,j2
6013 +c initialize output parameters
6014 + lnot=0
6015 + wusr=1d0
6016 +c
6017 +c USR will add possible extra cuts at this point.
6018 +c if(cut-not-passed) goto 10
6019 + do i = 1, njets
6020 + ptjets(i) = ptj(i)
6021 + enddo
6022 +c first max pt jet selection
6023 + ptjbig = -10.
6024 + do i = 1, njets
6025 + if(ptjets(i).gt.ptjbig) then
6026 + ptjbig = ptjets(i)
6027 + j1 = i
6028 + endif
6029 + enddo
6030 + ptjets(j1) = -10.
6031 + ptjbig = -10.
6032 +c second max pt jet selection
6033 + do i = 1, njets
6034 + if(ptjets(i).gt.ptjbig) then
6035 + ptjbig = ptjets(i)
6036 + j2 = i
6037 + endif
6038 + enddo
6039 +
6040 + if((etaj(j1)-etaj(j2)).ge.0.and.(etaj(j1)-etaj(j2)).le. 2) goto 10
6041 + if((etaj(j1)-etaj(j2)).le.0.and.(etaj(j1)-etaj(j2)).ge.-2) goto 10
6042 +
6043 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2 -
6044 + & (pjet(1,j1)+pjet(1,j2))**2 -
6045 + & (pjet(2,j1)+pjet(2,j2))**2 -
6046 + & (pjet(3,j1)+pjet(3,j2))**2 )
6047 +
6048 + if(xmjj.le.300) goto 10
6049 +c
6050 + 5 return
6051 +c if(cut-not-passed) goto 10
6052 + 10 lnot= 1
6053 + return
6054 + end
6055 +
6056 +c-------------------------------------------------------------------
6057 + subroutine alshis
6058 +c-------------------------------------------------------------------
6059 + implicit none
6060 + include 'alpgen.inc'
6061 + include 'zjet.inc'
6062 + real ptbin,ptmax,xmbin,xmmax
6063 + ptbin=2e0
6064 + ptmax=200e0
6065 + xmbin=4e0
6066 + xmmax=400e0
6067 +c
6068 + call mbook(1,'pt_1',2.*ptbin,0e0,2.*ptmax)
6069 + call mbook(2,'pt_2',ptbin,0e0,ptmax)
6070 + call mbook(3,'pt_3',ptbin,0e0,ptmax)
6071 +c
6072 + call mbook(11,'eta_1',0.2,-5.0,5.0)
6073 + call mbook(12,'eta_2',0.2,-5.0,5.0)
6074 + call mbook(13,'eta_3',0.2,-5.0,5.0)
6075 + call mbook(15,'detajj',0.2,0.,10.)
6076 + call mbook(16,'mjj',100.,0.,5000.)
6077 +
6078 + end
6079 +
6080 +c-------------------------------------------------------------------
6081 + subroutine alfhis
6082 +c-------------------------------------------------------------------
6083 + implicit none
6084 + include 'alpgen.inc'
6085 + include 'zjet.inc'
6086 + integer i
6087 + real xnorm
6088 + character *1 jet(9)
6089 + data jet/'1','2','3','4','5','6','7','8','9'/
6090 +c
6091 + open(unit=99,file=topfile,err=101,status='unknown')
6092 + if(imode.le.1) then
6093 + xnorm=sngl(avgwgt/totwgt)
6094 + elseif(imode.eq.2) then
6095 + xnorm=1e0/real(unwev)
6096 + else
6097 + write(*,*) 'imode type not allowed, stop'
6098 + stop
6099 + endif
6100 +c
6101 + do i=1,200
6102 + if(i.ne.61) call mopera(i,'F',i,i,xnorm,1.)
6103 + call mfinal(i)
6104 + enddo
6105 +c
6106 + do i=1,min(3,njets)
6107 + call mtop(i,99,'pt'//jet(i),' ','LOG')
6108 + enddo
6109 + do i=1,min(3,njets)
6110 + call mtop(10+i,99,'eta'//jet(i),' ','LIN')
6111 + enddo
6112 + call mtop(15,99,'detajj',' ','LIN')
6113 + call mtop(16,99,'mjj',' ','LIN')
6114 +c
6115 + 100 close(99)
6116 + 101 return
6117 + end
6118 +
6119 + subroutine monitor(n,mon_fname)
6120 +c This routine is called by default every 100K events.
6121 +c The user can use it to get regular updates on the run
6122 +c while this is progressing. Textual output can be written to file
6123 +c fname, where partial cross-sections and and generation
6124 +c efficiencies have already been printed by default
6125 + implicit none
6126 + include 'alpgen.inc'
6127 + include 'zjet.inc'
6128 + integer n
6129 + character *50 mon_fname
6130 +c
6131 + if(evgen) then
6132 + if(mod(n,100000).eq.0) then
6133 +c save histograms' contents
6134 + call msave
6135 +c print out histograms
6136 + call alfhis
6137 +c restore original contents, to proceed with analysis
6138 + call mrestore
6139 + endif
6140 + endif
6141 + end
6142 +c-------------------------------------------------------------------
6143 + subroutine aleana(jproc,wgt)
6144 +c analyse event, fill histograms
6145 +c-------------------------------------------------------------------
6146 + implicit none
6147 + include 'alpgen.inc'
6148 + include 'zjet.inc'
6149 + real*8 wgt,tmp,ptlep,etmiss,xmz,mll
6150 + real rwgt
6151 + integer i,j,jproc,ord(10)
6152 +c ===================================================
6153 + double precision emax,emin, ptjbig, ptjets(maxpar-2), xmjj, deta
6154 + integer j1,j2
6155 +c ===================================================
6156 +c
6157 + rwgt=real(wgt)
6158 + if(rwgt.lt.0e0) then
6159 + write(*,*) 'negative wgt=',wgt
6160 + return
6161 + elseif (rwgt.eq.0e0) then
6162 + return
6163 + endif
6164 +c
6165 +c reordering according to pt
6166 + call alusor(ptj,njets,ord,2)
6167 + do i=1,min(3,njets)
6168 + call mfill(i,real(ptj(ord(njets+1-i))),rwgt)
6169 + call mfill(10+i,real(etaj(ord(njets+1-i))),rwgt)
6170 + enddo
6171 +c
6172 +c ===================================================
6173 +c USR will add possible extra cuts at this point.
6174 + do i = 1, njets
6175 + ptjets(i) = ptj(i)
6176 + enddo
6177 +c first max pt jet selection
6178 + ptjbig = -10.
6179 + do i = 1, njets
6180 + if(ptjets(i).gt.ptjbig) then
6181 + ptjbig = ptjets(i)
6182 + j1 = i
6183 + endif
6184 + enddo
6185 + ptjets(j1) = -10.
6186 + ptjbig = -10.
6187 +c second max pt jet selection
6188 + do i = 1, njets
6189 + if(ptjets(i).gt.ptjbig) then
6190 + ptjbig = ptjets(i)
6191 + j2 = i
6192 + endif
6193 + enddo
6194 +c
6195 + deta = abs(etaj(j2)-etaj(j1))
6196 + if(abs(etaj(j1)-etaj(j2)).ge.abs(etaj(j2)-etaj(j1))) then
6197 + deta = abs(etaj(j1)-etaj(j2))
6198 + endif
6199 +c
6200 + xmjj = sqrt( (pjet(4,j1)+pjet(4,j2))**2
6201 + & - (pjet(1,j1)+pjet(1,j2))**2
6202 + & - (pjet(2,j1)+pjet(2,j2))**2
6203 + & - (pjet(3,j1)+pjet(3,j2))**2 )
6204 +c
6205 + call mfill(15,real(deta),rwgt)
6206 + call mfill(16,real(xmjj),rwgt)
6207 +c ===================================================
6208 + end
6209 +
6210 +