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 |
# | 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 | + |