00001 2009-07-23 Sebastian Johnert <sebastian.johnert@desy.de> 00002 * change mainpage.h for Doxygen documentation; correct the 00003 date to June 2009 00004 * no new tag 00005 00006 2009-07-13 Sebastian Johnert <sebastian.johnert@desy.de> 00007 * change mainpage.h for Doxygen documentation; add Wolfgang 00008 Ehrenfeld as author, change date 00009 * no new tag 00010 00011 2009-07-03 Sebastian Johnert <sebastian.johnert@desy.de> 00012 * no changes, only new tag, similar as tag HepMCAnalysis-00-02-28 00013 * tag as HepMCAnalysis-00-03-00 00014 00015 2009-06-25 Sebastian Johnert <sebastian.johnert@desy.de> 00016 * change in initHistVariableBin() of baseAnalysis.cc and in 00017 averagedHistograms() of UEAnalysis.cc; needed for ATHENA 00018 interface 00019 * tag as HepMCAnalysis-00-02-28 00020 00021 2009-06-24 Sebastian Johnert <sebastian.johnert@desy.de> 00022 * bug fix in averagedHistograms() in UEAnalysis 00023 * tag as HepMCAnalysis-00-02-27 00024 00025 2009-06-24 Sebastian Johnert <sebastian.johnert@desy.de> 00026 * add dummy function averagedHistograms() also to the 00027 baseAnalysis class; this is needed for the interface for the 00028 ATLAS software ATHENA 00029 * comment out deletion of entries of m_histVectorVariableBin 00030 in baseAnalysis destructor; probably not needed anymore, due 00031 to the average function in which the averaged histograms are 00032 copied into the vector m_histVector; test were successful 00033 * comment out write histograms into ROOT file for variable 00034 bins in function Finalize() of baseAnalysis 00035 * tag as HepMCAnalysis-00-02-26 00036 00037 2009-06-24 Sebastian Johnert <sebastian.johnert@desy.de> 00038 * change in UEAnalysis: in Finalize() are calculated averaged 00039 histograms; this was divided in two functions. One function 00040 averagedHistograms(), in which the averaged histograms are 00041 calculated, and Finalize(), in which averagedHistograms() is 00042 called and all histograms are written to a root file; 00043 amongst others this change is needed for an interface to the 00044 ATLAS software ATHENA 00045 * tag as HepMCAnalysis-00-02-25 00046 00047 2009-06-18 Sebastian Johnert <sebastian.johnert@desy.de> 00048 * bug fix in mkHTML.py; if there is an odd number of 00049 histograms, the last histogram will now also be plotted 00050 * tag as HepMCAnalysis-00-02-24 00051 00052 2009-06-17 Sebastian Johnert <sebastian.johnert@desy.de> 00053 * other range for jet pT in UEAnalysis 00054 * in some analyses the jet pT is most the leading jet pT, titles of 00055 these histograms are corrected in these analyses classes 00056 * tag as HepMCAnalysis-00-02-23 00057 00058 2009-06-05 Sebastian Johnert <sebastian.johnert@desy.de> 00059 * bug fix in JetFinder; the pT-cut on isolated leptons has to 00060 be larger, not smaller 00061 * add exlusion appointment in WplusJetAnalysis for DeltaR, 00062 DeltaEta and DeltaPhi distribution 00063 * tag as HepMCAnalysis-00-02-22 00064 00065 2009-06-05 Sebastian Johnert <sebastian.johnert@desy.de> 00066 * bug fix in pythia8.cc 00067 * tag as HepMCAnalysis-00-02-21 00068 00069 2009-06-04 Sebastian Johnert <sebastian.johnert@desy.de> 00070 * wrong random seed commited in pythia8.cc, bug corrected 00071 * tag as HepMCAnalysis-00-02-20 00072 00073 2009-06-03 Sebastian Johnert <sebastian.johnert@desy.de> 00074 * correct typo/bug in herwigpp_2.3.1.cc ("false" instead of "fals") 00075 * tag as HepMCAnalysis-00-02-19 00076 00077 2009-05-27 Sebastian Johnert <sebastian.johnert@desy.de> 00078 * correct bug in function "IsFinalStateParticle" 00079 * delete enum function "RETURN" from baseAnalysis.cc, change 00080 all enum values to true or false 00081 * tag as HepMCAnalysis-00-02-18 00082 00083 2009-05-26 Sebastian Johnert <sebastian.johnert@desy.de> 00084 * change mstp(95) in pypars from 2 to 6 in Pythia6_Common.config 00085 * tag as HepMCAnalysis-00-02-17 00086 00087 2009-05-26 Sebastian Johnert <sebastian.johnert@desy.de> 00088 * add function "IsFinalStateParticle" to baseAnalysis.cc 00089 * change method to find final state particles in all analysis 00090 classes (now: call IsFinalStateParticle) 00091 * correct typo ("parent Directory") in mkHTML.py 00092 * tag as HepMCAnalysis-00-02-16 00093 00094 2009-05-18 Sebastian Johnert <sebastian.johnert@desy.de> 00095 * change some binning areas in analysis classes 00096 * fix bug in UE analysis class (avoid memory leak) 00097 * fix the eta and pt cuts on tracks, only for the jet finder 00098 these two cuts are steerable 00099 * tidy up some code 00100 * tag as HepMCAnalysis-00-02-15 00101 00102 2009-05-13 Sebastian Johnert <sebastian.johnert@desy.de> 00103 * eta and pt cut on tracks implemented in all analysis classes 00104 apart from JetFinder, baseAnalysis and Useranalysis; for 00105 MissingEt these cuts are set in the MissingEt function from 00106 baseAnalysis 00107 * CTEQ6L1 as default pdf for pythia6 in HepMCAnalysis Tool 00108 * ISR, FSR and MI for Pythia6 are set in Pythia6_Common.config 00109 not anymore in Process.config of Pythia6 00110 * tidy up of config files for Pythia6 00111 * tag as HepMCAnalysis-00-02-14 00112 00113 2009-05-12 Sebastian Johnert <sebastian.johnert@desy.de> 00114 * tag as HepMCAnalysis-00-02-13 00115 00116 2009-05-12 Sebastian Johnert <sebastian.johnert@desy.de> 00117 * comment out cout "Processing event ..." of each event in 00118 UserAnalysis, because it is also done in executable 00119 * cout statements for jets in all analysis classes 00120 * memory leak due to function GetJet() in analysis classes; 00121 this function GetJet is not needed anymore due to function 00122 SetJet() -> first comment out in all analysis classes, in 00123 base class it is needed, due to JetFinder class which calls 00124 the function GetJet 00125 * no new tag until tests are done 00126 00127 2009-05-11 Sebastian Johnert <sebastian.johnert@desy.de> 00128 * title in plotFiles.list 00129 * in Process.config: all DeltaR_lepton_track and 00130 jet_coneRadius set to 0.4 00131 * in Process.config: default ttbar generation, TopAnalysis and 00132 UserAnalysis 00133 * add function popHisto() in baseAnalysis, needed for 00134 implementation in ATHENA (ATLAS software) 00135 00136 2009-05-03 Sebastian Johnert <sebastian.johnert@desy.de> 00137 * tag as HepMCAnalysis-00-02-12 00138 00139 2009-04-30 Sebastian Johnert <sebastian.johnert@desy.de> 00140 00141 * JetFinder fixes: e.g. exclusion of isolated leptons 00142 * add some other steerable variables for JetFinder as DeltaR 00143 from lepton to another track and lepton_ptmin 00144 * add the other steerable variables to the executables 00145 * add example executable for Herwig++ 2.3.1 00146 * bug fix in UE analysis 00147 00148 2009-04-29 Wolfgang Ehrenfeld <wolfgang.ehrenfeld@desy.de> 00149 00150 * setup.sh: fix for 64 ROOT setup (DESY and NAF separated) 00151 * baseAnalysis.cc: proper use of std::abs() 00152 00153 2009-04-28 Wolfgang Ehrenfeld <wolfgang.ehrenfeld@desy.de> 00154 00155 * setup.sh, check_platform_desy, config.mk: updates for NAF and 00156 64 bit 00157 * Makefile_herwig, Makefile_herwigpp, Makefile_pythia8: more cleanup 00158 * examples/Makefile: makefile for all examples: build/run/clean 00159 * example/hepmcreader: fixed config file and added example input 00160 * baseAnalysis.cc: prefer empty() over !size() 00161 00162 * tagged as HepMCAnalysis-00-02-11 00163 00164 2009-04-16 Wolfgang Ehrenfeld <wolfgang.ehrenfeld@desy.de> 00165 00166 * examples/hepmcreader/Process.config: small fix in config 00167 * UserAnalysis: Removed missing Et example. 00168 * src/baseAnalysis.cc: Fixed bug in calculation of missing Et. 00169 00170 * tagged as HepMCAnalysis-00-02-10 00171 00172 2009-04-15 Sebastian Johnert <sebastian.johnert@desy.de> 00173 00174 * add one line in Makefile of cascade 00175 * remove the random seed in Herwigpp_Common.config 00176 * tag as HepMCAnalysis-00-02-09 00177 00178 2009-04-10 Wolfgang Ehrenfeld <wolfgang.ehrenfeld@desy.de> 00179 00180 * check_platform_desy: force SL5 systems to use SL4 libraries 00181 * config.mk: fix for gcc4 fortran run time libraries 00182 * include/baseAnalysis.h: fix for gcc4 00183 * include/UserAnalysis.h: removing unnecessary variables 00184 00185 * tagged as HepMCAnalysis-00-02-08 00186 00187 2009-04-06 Wolfgang Ehrenfeld <wolfgang.ehrenfeld@desy.de> 00188 00189 * examples/hepmcreader: example executable and config 00190 to read files in HepMC ASCII format 00191 * example/cascade: add UserAnalysis module, smart way of 00192 setting up and working with Analysis modules 00193 * example/herwig: add UserAnalysis module, smart way of 00194 setting up and working with Analysis modules 00195 * example/herwigpp: add UserAnalysis module, smart way of 00196 setting up and working with Analysis modules 00197 * example/pythia6: add UserAnalysis module, smart way of 00198 setting up and working with Analysis modules 00199 * example/pythia8: add UserAnalysis module, smart way of 00200 setting up and working with Analysis modules 00201 * Configuration class: Adding flags for UserAnalysis module and 00202 InputFileNames for hepmcreader example. 00203 * XXXAnalysis class: Cleaning up haeder files (unnecessary use 00204 and include statements), declaring some member functions virtual, 00205 moving pointer deletion and histogram renaming to base class. 00206 * baseAnalysis class: Refactor destructor, rename histogram name in 00207 initHist method, fixing TDirectory warning. 00208 * UserAnalysis class: Very basic Analysis module, intended for users 00209 to play around. 00210 * Makefile: Adding UserAnalysis module. 00211 00212 * tag as HepMCAnalysis-00-02-07 00213 00214 2009-04-06 Sebastian Johnert <sebastian.johnert@desy.de> 00215 * tag as HepMCAnalysis-00-02-06 00216 00217 2009-03-30 Sebastian Johnert <sebastian.johnert@desy.de> 00218 * adding some neutral particles to MissingEt class and 00219 chargedParticle function 00220 * small changes in FindMissingEt function in baseAnalysis 00221 class 00222 * setting Pythia6 to Version 6.4.20.2 as default in setup.sh 00223 * no new tag 00224 00225 2009-03-27 Sebastian Johnert <sebastian.johnert@desy.de> 00226 * change implementation of the jet finder; jet finder is run 00227 only one time for the event now 00228 * no new tag 00229 00230 2009-03-26 Sebastian Johnert <sebastian.johnert@desy.de> 00231 * correct bug in function DeleteJetObject 00232 * modify EtMissClass: call the function from baseAnalysis in the class 00233 * add function FindMissingEt to baseAnalysis 00234 * add EtMissAnalysis class to all example programs 00235 * add EtMiss class to webinterface script mkHTML.py (probably 00236 the links in the script has to be corrected; this has to be 00237 checked when a new Doxygen documentation exists) 00238 * no new tag 00239 00240 2009-03-25 Zhonghua Qin <zhonghua.qin@desy.de> 00241 * add the MissingSumEt quantity to EtMissAnalysis class 00242 * no new tag 00243 00244 2009-03-24 Zhonghua Qin <zhonghua.qin@desy.de> 00245 * some changes in EtMissAnalsis class,i.e, using IsNeutrino 00246 function, histogramming and so on 00247 * other changes in Herwig and Herwig++ example, i,e, using the 00248 Herwigpp_Common.config file in Process.h 00249 * no new tag 00250 00251 00252 2009-03-23 Zhonghua Qin <zhonghua.qin@desy.de> 00253 * add the common config file to include the common parameters 00254 for Herwig++ 00255 * no new tag 00256 00257 2009-03-19 Zhonghua Qin <zhonghua.qin@desy.de> 00258 * implement the EtMissAnalysis class for 00259 HepMCAnalyser. Currently the Missing Et calculation only includes the 00260 non-interacting particles(neutrinos and susy lsp) 00261 * no new tag 00262 00263 2009-03-11 Sebastian Johnert <sebastian.johnert@desy.de> 00264 * tag as HepMCAnalysis-00-02-05 00265 00266 2009-03-11 Sebastian Johnert <sebastian.johnert@desy.de> 00267 * correct bug to calculate the absolute value of a double (use 00268 fabs() instead of abs() for a double, otherwise, the double will be 00269 transformed to an integer) 00270 * no new tag 00271 00272 2009-03-05 Zhonghua Qin <zhonghua.qin@desy.de> 00273 * update Herwig++ to read in SLHA spectrum file for Susy process 00274 * no new tag 00275 00276 2009-03-05 Sebastian Johnert <sebastian.johnert@desy.de> 00277 * change histograms for jet pt up to 1000GeV in all analysis classes 00278 * no new tag 00279 00280 2009-02-27 Sebastian Johnert <sebastian.johnert@desy.de> 00281 * implement to read strings in readherwigConfigFile.h 00282 * correct readHerwigConfigFile.h 00283 * no new tag (new tag planned after finishing implementation of fHerwig) 00284 00285 2009-02-23 Sebastian Johnert <sebastian.johnert@desy.de> 00286 * correct a link in mkHTML.py 00287 * no new tag 00288 00289 2009-02-17 Zhonghua Qin <zhonghua.qin@desy.de> 00290 * in herwig.cc file change the status code of fortran Herwig: 00291 1)all status code greater than 1 are set as 2; 00292 2)status code equal to 1 is keeping not changed. 00293 * no new tag 00294 00295 2009-02-17 Sebastian Johnert <sebastian.johnert@desy.de> 00296 * correct a typo in mkHTML.py 00297 * log scale range user in plot.C 00298 * no new tag 00299 00300 2009-02-16 Sebastian Johnert <sebastian.johnert@desy.de> 00301 * remove changes of status code equal 2 00302 * bugfix for jet implementation in herwig.cc 00303 * tag as HepMCAnalysis-00-02-04 00304 00305 2009-02-15 Sebastian Johnert <sebastian.johnert@desy.de> 00306 * production round ready with newest cvs head, so I did a new 00307 tag 00308 * currently no implementation of minimum bias class (planned 00309 next) 00310 * tag as HepMCAnalysis-00-02-03 00311 00312 2009-02-13 Zhonghua Qin <zhonghua.qin@desy.de> 00313 * fixed the problem related to trackFromPID function for 00314 fortran Herwig(fortran Herwig seems to have some particles 00315 which have no mother but with a production vertex). 00316 * fixed the problem related to W/Z plots in fortran Herwig(the 00317 status code of 2 is not meant decaying in fortran 00318 Herwig. There are the changes for ZAnalysis, TauAnalysis, 00319 TopAnalysis and WplusJetAnalysis classes. 00320 * no new tag this moment, will apply a new tag after some test 00321 for the changes 00322 00323 2009-02-13 Sebastian Johnert <sebastian.johnert@desy.de> 00324 * minor changes 00325 * tag as HepMCAnalysis-00-02-02 (for safety reasons due to 00326 changes by Zhonghua) 00327 00328 2009-02-12 Sebastian Johnert <sebastian.johnert@desy.de> 00329 * bug fix in cascade, herwigpp, and pythia8 example programs 00330 (adding jet initialisation for tau, top and z0 class) 00331 * still existing a larger bug in fHerwig for other processes 00332 than top production 00333 * tag as HepMCAnalysis-00-02-01 00334 00335 2009-02-11 Sebastian Johnert <sebastian.johnert@desy.de> 00336 * bug fix in plot macro, adding number of events for 00337 differential cross section calculation 00338 * tag as HepMCAnalysis-00-02-00 00339 00340 2009-02-10 Zhonghua Qin <zhonghua.qin@desy.de> 00341 * update for fotran herwig example: 00342 implemented a new fortran herwig wrapper file named MyHerwigWrapper.h; 00343 implemented Jimmy for underlying event generation in fortran Herwig; 00344 * no new tag 00345 00346 2009-02-09 Zhonghua Qin <zhonghua.qin@desy.de> 00347 * update for fotran herwig example: 00348 implemented the readherwigConfig.h file; 00349 implemented the steering files; 00350 * no new tag 00351 00352 2009-02-09 Sebastian Johnert <sebastian.johnert@desy.de> 00353 * implementation of cross sections in plot macro, default 00354 value 1 (only version upgrades should be controlled by 00355 default); README for instructions 00356 * add getRapidity function in baseAnalysis 00357 * no new tag 00358 00359 2009-02-05 Sebastian Johnert <sebastian.johnert@desy.de> 00360 * fix: tau belongs to leptons in WplusJet Class (for leptonFromW) 00361 * plot macro: implementatin of cross section weighting 00362 * no new tag 00363 00364 2009-02-04 Sebastian Johnert <sebastian.johnert@desy.de> 00365 * bug fix for Jet Finder (memory leak found) 00366 * no new tag 00367 00368 2009-02-03 Sebastian Johnert <sebastian.johnert@desy.de> 00369 * bug fix for Jet Finder 00370 * no new tag 00371 00372 2009-01-30 Sebastian Johnert <sebastian.johnert@desy.de> 00373 * bug fix for Cascade on lxplus 00374 * tag as HepMCAnalysis-00-01-07 00375 00376 2009-01-30 Sebastian Johnert <sebastian.johnert@desy.de> 00377 * implementation of cascade 00378 * bug fix (if no end vertex exist for children in WplusJet) 00379 * tag as HepMCAnalysis-00-01-06 00380 00381 2009-01-30 Sebastian Johnert <sebastian.johnert@desy.de> 00382 * some additional histograms 00383 * minor changes 00384 * tag as HepMCAnalysis-00-01-05 00385 00386 2009-01-23 Sebastian Johnert <sebastian.johnert@desy.de> 00387 * change binning from histograms counting particles 00388 * implemented options for FSR, ISR and MI by Zhonghua Qin 00389 * README for webdisplay: further instructions for naming convention 00390 * tag as HepMCAnalysis-00-01-04 00391 00392 2009-01-23 Cano Ay <aycano@cern.ch> 00393 * default parameter values are set in Configuration class only 00394 * tag as HepMCAnalysis-00-01-03 00395 00396 2009-01-21 Sebastian Johnert <sebastian.johnert@desy.de> 00397 * many minor changes 00398 * change plot macro 00399 * same structure of logscale histograms 00400 * add pdf-line in Process.config of Pythia6 00401 * tag as HepMCAnalysis-00-01-02 00402 00403 2009-01-05 Sebastian Johnert <sebastian.johnert@desy.de> 00404 * change Makefiles 00405 * READMEs (for webdisplay and Herwigpp written by Judith Katzy) 00406 * delete old herwigpp example programs 00407 * tag as HepMCAnalysis-00-01-01 00408 00409 2008-12-19 Sebastian Johnert <sebastian.johnert@desy.de> 00410 * delete directory xmldoc 00411 * bugfix of pythia8.cc, run with xmldoc of Gensermirror 00412 * tag as HepMCAnalysis-00-01-00 00413 00414 2008-12-19 Judith Katzy 00415 * added doxygen documentation to classes 00416 * added new files Doxyfile, doc/mainpage.h 00417 00418 2008-12-18 Sebastian Johnert <sebastian.johnert@desy.de> 00419 * change UE class 00420 * tag as HepMCAnalysis-00-00-11 00421 00422 2008-12-18 Cano Ay <aycano@cern.ch> 00423 * update herwigpp to version 2.3.0 00424 00425 2008-12-18 Cano Ay <aycano@cern.ch> 00426 * add steering possibilities for herwig executable 00427 00428 2008-12-17 Sebastian Johnert <sebastian.johnert@desy.de> 00429 * bug fix of number of tracks in tau decay of tau class 00430 * minor changes 00431 * Tag as HepMCAnalysis-00-00-10 before implementing a 00432 chargedParticle function in the base class 00433 * function to check for charged particles in the base class 00434 implemented (after tag) 00435 00436 2008-12-16 Judith Katzy <katzy@mail.desy.de> 00437 * added using lhapdf into examples/pythia6 00438 00439 2008-12-14 Sebastian Johnert <sebastian.johnert@desy.de> 00440 * change Jet implementation for the other classes 00441 00442 2008-12-09 Sebastian Johnert <sebastian.johnert@desy.de> 00443 * change Jet implementation for UE class 00444 00445 2008-12-03 Cano Ay <aycano@cern.ch> 00446 * add posibility to steer minimal track pt 00447 * change FastJet initialisation. 00448 Check inputvector in advance to avoid segmentation vialation 00449 00450 2008-12-01 Sebastian Johnert <sebastian.johnert@desy.de> 00451 * add and change Configuration class 00452 * minor changes 00453 00454 2008-11-29 Cano Ay <aycano@cern.ch> 00455 * minor changes to Configuration files and Configuration class 00456 00457 2008-11-28 Sebastian Johnert <sebastian.johnert@desy.de> 00458 * tidy up of the repository 00459 * some smaller changes (file names etc.) 00460 * no new tag 00461 00462 2008-11-28 Cano Ay <aycano@cern.ch> 00463 * add Configuration class for the generator executables 00464 * change Z, WplusJet and diJet class 00465 00466 2008-11-26 Sebastian Johnert <sebastian.johnert@desy.de> 00467 * add pythia6 and pythia8 steering files for top and tau class 00468 * repair example programs for Pythia8 of top and tau class 00469 * repair SO tune steering file for Pythia6 00470 * Tag as HepMCAnalysis-00-00-08 00471 00472 2008-11-26 Sebastian Johnert <sebastian.johnert@desy.de> 00473 * change all functions from void to int with return values FAILURE and SUCCESS 00474 * Tag as HepMCAnalysis-00-00-07 00475 00476 2008-11-23 Cano Ay <aycano@cern.ch> 00477 * add pythia6 and pythia8 steering files. Add macro merge.C to merge multiple root files into one. 00478 * update macros and add steering files for macros 00479 * Tag as HepMCAnalysis-00-00-06 00480 00481 2008-11-03 Sebastian Johnert <sebastian.johnert@desy.de> 00482 * adding example programs for pythia6 (Ztautau and ttbar events) 00483 * Tag as HepMCAnalysis-00-00-05 00484 00485 2008-11-02 Cano Ay <aycano@cern.ch> 00486 * further updates to the macro. First attempt to add Kolmogoroff and chi2 test for 00487 comparing two histograms 00488 * add script mkHTML.py to generate the webpage for displaying the plots 00489 * Tag as HepMCAnalysis-00-00-04 00490 00491 2008-11-01 Cano Ay <aycano@cern.ch> 00492 * add update macro and split Jet classes into DiJet, WplusJet and ZplusJet 00493 00494 2008-10-29 Sebastian Johnert <sebastian.johnert@desy.de> 00495 * top and tau class almost finished (still working on finetuning of binning) 00496 * Tag as HepMCAnalysis-00-00-03 00497 00498 2008-10-28 Sebastian Johnert <sebastian.johnert@desy.de> 00499 * link for the bin directory fixed in Makefiles of example programs 00500 * baseAnalysis class fixed 00501 * no tag 00502 00503 2008-10-27 Cano Ay <aycano@cern.ch> 00504 * add baseAnalysis class 00505 * Tag as HepMCAnalysis-00-00-02 00506 00507 2008-10-27 Sebastian Johnert <sebastian.johnert@desy.de> 00508 * some more histograms for top and tau class 00509 * Tag as HepMCAnalysis-00-00-01 00510 00511 2008-10-27 Cano Ay <aycano@cern.ch> 00512 * initial tag of package HepMCAnalysis 00513 * Tag as HepMCAnalysis-00-00-00