Warning, /eic-smear/ChangeLog is written in an unsupported language. File is not indexed.
0001 Author: Kolja Kauder <kkauder@gmail.com>
0002 Date: Thu Sep 14 10:56:54 2023 -0400
0003 Fixed cross-section unit bug in HepMC conversion
0004 Declared version 1.1.12
0005
0006 Author: Kolja Kauder <kkauder@gmail.com>
0007 Date: Fri Aug 18 2:30:00 2023 -0400
0008 Declared version 1.1.11
0009
0010 Author: kkauder <kkauder@gmail.com>
0011 Date: Fri Jun 30 13:19:52 2023 -0400
0012 Hack for beam gas pp collisions (#25)
0013 * performed hack to allow beamgas events in pythia6 LUND format to be processed
0014 * pp (and ee) HepMC evens should work now
0015 Co-authored-by: Alexander Jentsch <ajentsch@bnl.gov>
0016
0017 Author: Barak Schmookler <bschmookler1@gmail.com>
0018 Date: Tue May 2 07:54:13 2023 -0700
0019 * handle incomplete Djangoh events
0020 * Updated Djangoh fix for non-hadronizing events.
0021 * Updated the status of long-lived particles
0022 Co-authored-by: Kolja Kauder <kkauder@gmail.com>
0023
0024 Author: kkauder <kkauder@gmail.com>
0025 Date: Thu Feb 16 15:42:39 2023 -0500
0026 Add optional Djangoh event status (#23)
0027 * Added Djangoh status flag
0028 * Added default value for evtstatus
0029 Co-authored-by: Barak Schmookler <bschmookler1@gmail.com>
0030
0031
0032 Author: Kolja Kauder <kkauder@gmail.com>
0033 Date: Wed Nov 30 14:25:06 2022 -0400
0034 Declared version 1.1.10
0035
0036 Author: Kolja Kauder <kkauder@gmail.com>
0037 Date: Mon Aug 15 10:50:40 2022 -0400
0038 Added support for gzipped files if HepMC3 version is at least 3.2.5
0039
0040 Author: Kolja Kauder <kkauder@gmail.com>
0041 Date: Fri Sep 24 11:45:06 2021 -0400
0042 HepMC reader now uses deduce_reader
0043 HepMC writer handles scattered lepton correctly
0044 declared version 1.1.9
0045
0046 Author: Kolja Kauder <kkauder@gmail.com>
0047 Date: Fri Sep 24 11:45:06 2021 -0400
0048 HepMC3 conversion works for BeAGLE
0049 HepMC2 is also an option
0050 Initialize orig1 in ctor
0051 declared version 1.1.8
0052
0053 Author: Kolja Kauder <kkauder@gmail.com>
0054 Date: Tue Aug 17 14:02:57 2021 -0400
0055 Added a ROOT tree to HepMC3 converter.
0056 Declared version 1.1.7
0057
0058 Author: Kolja Kauder <kkauder@gmail.com>
0059 Date: Tue Jun 22 12:19:14 2021 -0400
0060 Added Sartre methods for scattered lepton and exchange boson
0061 Declared version 1.1.6
0062
0063 Author: Wenliang (Bill) Li <wenliang.billlee@gmail.com>
0064 Date: Mon May 21 17:27:00 2021 -0400
0065 Implemented DEMP Event Reader. Simple Event Reader with weight tracked
0066
0067 Author: Kolja Kauder <kkauder@gmail.com>
0068 Date: Tue Jun 15 14:39:47 2021 -0400
0069 Reworked CMakeList.txt to fix rootmap creation
0070 Declared version 1.1.5
0071
0072 Date: Tue Apr 20 12:14:55 2021 -0400
0073 Implemented workaround for root bug
0074 https://github.com/root-project/root/issues/8250
0075 Changed to default cmake macros
0076 Updated minimum ROOT version to 6.18
0077 Declared version 1.1.4
0078
0079 Author: Kolja Kauder <kkauder@gmail.com>
0080 Date: Tue Apr 20 12:14:55 2021 -0400
0081 Improved lepton calculations for x and Q^2
0082 Declared version 1.1.3
0083
0084 Author: kkauder <kkauder@gmail.com>
0085 Date: Wed Oct 8
0086 - Removed faulty genre check to support smearing muons.
0087 - isnan --> std::isnan
0088 - Added getters to EventRapgap
0089 - Fixed rapgap event lepton and boson determination
0090 - Declared version 1.1.2
0091
0092 Author: Kolja Kauder <kkauder@gmail.com>
0093 Date: Wed Aug 19 12:15:11 2020 -0400
0094 - Bugfix in Kinematics.cxx for the case of smeared E < mass
0095 - Added experimental PID support
0096 - Bugfix for gzipped HepMC2 and HepMC3 input
0097 - Declared version 1.1.1
0098
0099 Author: Kolja Kauder <kkauder@gmail.com>
0100 Date: Thu Jul 30 15:27:56 2020 +0000
0101 Exchange boson fixes
0102 Declared v 1.1.0
0103
0104 Author: Kolja Kauder <kkauder@gmail.com>
0105 Date: Thu Jul 30 11:14:44 2020 -0400
0106 - Revamped HepMC reader to correctly identify the scattered
0107 lepton and treat a missing gamma* gracefully
0108 - In BuildTree, allow pseudo-exchange boson with
0109 pid=status=P=vertex=0
0110 - Changed extended kinematics calculations to use e'-e instead of
0111 relying on the existence of a gamma* entry.
0112 - Also, in Get4VectorInHadronBosonFrame ptVsGamma and theta now
0113 calculated in Hadron Rest Frame
0114 - declared v 1.1.0-rc2
0115
0116 Author: Chris Pinkenburg
0117 Date: Wed Jul 29 10:42:46 2020 -0400
0118 Merge pull request #5 from pinkenburg/hepmc-3
0119 read hepmc2 and hepmc3 formatted files
0120
0121 Author: Kolja Kauder <kkauder@gmail.com>
0122 Date: Fri Jul 24 13:26:17 2020 -0400
0123 Added eic-smear ROOT wrapper to automatically load libraries
0124 and display version information.
0125 Declared version 1.1.0-rc1
0126
0127 Author: Kolja Kauder <kkauder@gmail.com>
0128 Date: Thu Jul 23 08:12:14 2020 -0400
0129 Added gzip support to BuildTree and Forester.
0130 removed deprecated leftovers.
0131 Removed all tests and smearing scripts - now in their own repo.
0132
0133 Author: Dmitriy Kim <Dmitriy.Kim@stonybrook.edu>, Kolja Kauder <kkauder@gmail.com>
0134 Date: Tue Jul 21 17:40:17 2020 -0400
0135 Implemented Pt and Pz smearing
0136 Changed Detector.cxx momentum calculations
0137 Added JLEIC
0138 Now saving various smear statuses as booleans in the output tree
0139 changed particleMC initialization to physically consistent and
0140 compatible with unsigned short values
0141 Find scattered final electron in EventSimple
0142
0143 Author: Kolja Kauder <kkauder@gmail.com>
0144 Date: Thu Jul 9 16:15:45 2020 -0400
0145 Added HepMC2 support to BuildTree
0146
0147 Author: Kolja Kauder <kkauder@gmail.com>
0148 Date: Mon Jul 6 11:57:10 2020 -0400
0149 Revamped cmake setup to more modern guidelines
0150 https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/
0151 https://www.youtube.com/watch?v=rLopVhns4Zs&feature=youtu.be
0152 Some important changes:
0153 - root dictionary generation moved to its own macro. In the
0154 future, FindROOT should be completely eliminated but for
0155 root < 6.20, it still neds to be around
0156 - Enforce cmake >= 3.10 and Root >= 6.10
0157 - ROOT_INCLUDE_PATH is no longer needed -- frustratingly, unless
0158 ROOT >= 6.20...
0159 - Version 1.0.4 specified in CMakeLists.txt
0160 - explicit C++11 is enforced via
0161 target_compile_features(eicsmear PUBLIC cxx_std_11)
0162 c++17 interplay needs to be tested further.
0163 - using $<INSTALL_INTERFACE:include> and $<BUILD_INTERFACE:, but
0164 for now it's unclear what that does.
0165
0166 Author: Kolja Kauder <kkauder@gmail.com>
0167 Date: Mon Apr 20 07:15:27 2020 -0400
0168 Updated documentation.
0169 Restructured qaplots for better readability; added keeping track of misses
0170 Added details from calo DWG to handbook detector
0171 Added eta-dependent QA plots and profiles
0172 Renamed test file and added one with higher Q^2
0173 Added perfect detector.
0174 Catching a few unphysical cases in Kinematic.cxx. Leaving in others because they serve as canaraies to indicates issues with a detector implementation.
0175
0176
0177 Author: Barak Schmookler <bschmookler1@gmail.com>
0178 Date: Wed Apr 8 11:18:50 2020 -0400
0179 Implemented Simple Event Reader
0180
0181 Author: Barak Schmookler <bschmookler1@gmail.com>
0182 Date: Wed Apr 8 19:00:06 2020 -0400
0183 Add ability to read-in Sartre Event Generator.
0184
0185 Author: Kolja Kauder <kkauder@gmail.com>
0186 Date: Sat Apr 4 10:38:09 2020 -0400
0187 Renamed and restructure existing tests.
0188 Added qaplot maker in tests directory.
0189
0190 Author: kkauder <kkauder@gmail.com>
0191 Date: Sat Apr 4 13:52:23 2020 +0000
0192 Fixes for unphysical y_JB and x_JB, see issue #10
0193
0194 Author: kkauder <kkauder@gmail.com>
0195 Date: Tue Mar 17 13:51:48 2020 +0000
0196 Range bugfix
0197 After smearing, the smeared observable gets funneled through a TF1
0198 using GetX(). This TF1 has a range 0.0-1.0e16. The result is that
0199 smeared values less than 0 get transformed int nan, which also
0200 silently prevents the existing mechanisms that check for
0201 reasonableness. In some cases of the supported smearable
0202 properties (E, pT, theta), negative values are unlikely to be
0203 produced or noticed. In the case of phi, values near 0 never get
0204 smeared to values close to 2pi, although the inverse happens,
0205 showing that the wrapping works unless a nan is generated by this
0206 bug. pZ should also be affected by this.
0207 This fix is the bare minimum - extending the TF1 range. In a
0208 future patch, expect a more thorough rewrite because the
0209 TF1::GetX() mechanism does not seem to serve a purpose.
0210
0211
0212 Author: Kolja Kauder <kkauder@gmail.com>
0213 Date: Thu Mar 12 18:07:41 2020 -0400
0214 auto_ptr, ptr_fun, mem_fun, bind2nd, ...
0215 All of which are deleted in C++17. Changing to simpler
0216 structures compatible back and forward.
0217 Remaining uses of auto_ptr have been replaced by unique_ptr, which
0218 means the package now requires C++11.
0219
0220 Author: Kolja Kauder <kkauder@gmail.com>
0221 Date: Sun Mar 8 17:49:38 2020 -0400
0222 Started work on support for pythia6 builder skipping lund output
0223
0224 commit 6c80f1ef7cb49480dbd587841a8b6407913cd986
0225 Author: Kolja Kauder <kkauder@gmail.com>
0226 Date: Thu Mar 5 14:01:24 2020 -0500
0227 Made C++98 compliant for the last time.
0228 Going forward, will rely on C++11 compatibility
0229
0230 Author: Kolja Kauder <kkauder@gmail.com>
0231 Date: Thu Mar 5 13:45:27 2020 -0500
0232 Particle Gun:
0233 Removed offending (and unnecessary?) header
0234 Removed unneeded helpers.
0235 Removed files that shouldn't be ignored
0236 Removed ClassDef. Need to reethink if dictionary is needed. Changed includes, renamed main function, indentation
0237
0238 Author: Kolja Kauder <kkauder@gmail.com>
0239 Date: Thu Mar 5 11:46:59 2020 -0500
0240
0241 Simple test for reading eA files.
0242 Shortened test file to 5MB (1000 events)
0243 Linking tests to script/ directory
0244
0245 Author: Kolja Kauder <kkauder@gmail.com>
0246 Date: Fri Feb 21 14:38:56 2020 -0500
0247 Particle gun:
0248 Cap theta at values with finite eta
0249 Added some quick histos.
0250 Fixed bug in particle energy
0251 Fixed minor issues.
0252 Added explicit 'override' to suppress warning in C++11
0253
0254 Author: Dmitry Romanov <romanovda@gmail.com>
0255 Date: Tue Feb 4 15:34:31 2020 -0500
0256 Added particle gun
0257
0258 Author: kkauder <kkauder@gmail.com>
0259 Date: Wed Feb 12 18:24:11 2020 +0000
0260 Replaced silent cutoff of x, y with a suppressable warning
0261
0262 Author: Kolja Kauder <kkauder@gmail.com>
0263 Date: Mon Feb 10 14:05:03 2020 -0500
0264 Added doxygen html documentation for convenience
0265
0266 Author: Kolja Kauder <kkauder@gmail.com>
0267 Date: Mon Dec 9 16:56:59 2019 -0500
0268 Updated root cmake module to address issue #8
0269
0270 Author: Kolja Kauder <kkauder@gmail.com>
0271 Date: Wed Oct 23 14:19:46 2019 -0400
0272 Improved dictionary generation.
0273 Improved text and formatting in README
0274
0275 Author: Kolja Kauder <kkauder@gmail.com>
0276 Date: Wed Oct 2 12:49:55 2019 -0400
0277 Example BeAST implementation. NOT guaranteed to be correct.
0278
0279 Author: Kolja Kauder <kkauder@gmail.com>
0280 Date: Tue Jul 9 16:29:49 2019 -0400
0281 pythia-related fixes
0282
0283 Author: Kolja Kauder <kkauder@gmail.com>
0284 Date: Tue Jul 9 16:20:00 2019 -0400
0285 Bugfixes from test on a Mac
0286
0287 Author: Kolja Kauder <kkauder@gmail.com>
0288 Date: Tue Jul 9 15:42:57 2019 -0400
0289 Switched to root6 based FindROOT module.
0290
0291 Author: Kolja Kauder <kkauder@gmail.com>
0292 Date: Wed May 8 11:21:06 2019 -0400
0293 Added optional pythia dictionaries to installation list.
0294
0295 Author: Kolja Kauder <kkauder@gmail.com>
0296 Date: Mon May 6 17:08:08 2019 -0400
0297 Updated contact information
0298
0299 Author: Kolja Kauder <kkauder@gmail.com>
0300 Date: Sat May 4 09:12:07 2019 -0400
0301 Removed svn structure and autoconf-related things.
0302
0303 Author: Kolja Kauder <kkauder@gmail.com>
0304 Date: Sat May 4 09:08:03 2019 -0400
0305 Updated installation instructions
0306
0307 Author: Kolja Kauder <kkauder@gmail.com>
0308 Date: Wed May 1 17:44:38 2019 -0400
0309 Fixed unnecessary linkage with libPythia6
0310
0311 Author: Kolja Kauder <kkauder@gmail.com>
0312 Date: Wed Apr 17 11:47:06 2019 -0400
0313 Another install bug fixed.
0314 Install bug fixed.
0315
0316 Author: Kolja Kauder <kkauder@gmail.com>
0317 Date: Wed Apr 17 11:03:43 2019 -0400
0318 Changed completely to CMake, moved autoconf-related files to backup
0319 directory
0320
0321 Author: Kolja Kauder <kkauder@gmail.com>
0322 Date: Wed Apr 17 11:02:53 2019 -0400
0323 Fixed dictionary-related bug where streamers were created for the wrong members
0324
0325 Author: Kolja Kauder <kkauder@gmail.com>
0326 Date: Wed Apr 17 11:01:39 2019 -0400
0327 Added dictionary files to installation
0328
0329 Author: Chris Pinkenburg <pinkenburg@bnl.gov>
0330 Date: Mon Apr 8 11:41:33 2019 -0400
0331 add -inlineInputHeader to rootcint flags for root6
0332
0333 Author: Alexander Kiselev <ayk@bnl.gov>
0334 Date: Fri Apr 5 16:36:00 2019 +0200
0335 A quick hack to CMakeLists.txt for ROOT6
0336
0337 Author: Chris Pinkenburg <pinkenburg@bnl.gov>
0338 Date: Thu Mar 14 12:15:56 2019 -0400
0339 Use c++11 compiler flag for root6
0340
0341 Author: Kolja Kauder <kkauder@gmail.com>
0342 Date: Tue Oct 2 17:01:34 2018 -0400
0343 A more structured attempt based on un-nesting the Forester::Status
0344 class. This works but clashes with TTrees generated with older
0345 versions. Leaving it here, but it breaks backward compatibility
0346
0347 Author: Kolja Kauder <kkauder@gmail.com>
0348 Date: Tue Oct 2 16:57:45 2018 -0400
0349 Shifted Forester::Status implementation into the cxx file
0350 and made this nested class public. This is to fix problems with
0351 linking and dictionary generation in ROOT6.
0352
0353 commit 5fb2c8083fbcf3ba69ecf99c12cfab734b8febc6
0354 Author: Kolja Kauder <kkauder@gmail.com>
0355 Date: Tue Oct 2 16:56:51 2018 -0400
0356 Adapted to C++11 and automatic ROOT(6) support. Needs autoconf-archive
0357 and may not immediately work with ROOT5!
0358
0359 Author: Kolja Kauder <kkauder@gmail.com>
0360 Date: Tue Oct 2 16:56:17 2018 -0400
0361 Adapted to C++11 and automatic ROOT(6) support. Needs autoconf-archive and may not immediately work with ROOT5!
0362
0363 Author: Alexander Kiselev <ayk@bnl.gov>
0364 Date: Thu May 11 16:02:18 2017 +0000
0365 //AYK: BeAGLE-related changes from Liang are incorporated
0366
0367
0368
0369
0370 2014-03-24 15:34 tpb@RHIC.BNL.GOV
0371
0372 * Makefile.am: Fix broken build from distribution
0373
0374 Reverts the effect of commit 253, and partially 245. Removing
0375 Dict files from the list of sources prevents the dictionaries
0376 being built. Retain the .cxx Dict files in the source list, but
0377 the .h files are removed as they are not needed.
0378
0379 Instead add a dist-hook to Makefile.am to remove Dict files
0380 before distribution is created.
0381
0382 2014-03-22 22:25 tpb@RHIC.BNL.GOV
0383
0384 * Makefile.am: Remove Dict files from list of sources
0385
0386 Further tests showed these weren't needed to enable make
0387 distcheck, but including them caused them to be included in the
0388 generated distribution, which is not desirable.
0389
0390 2014-03-22 15:20 tpb@RHIC.BNL.GOV
0391
0392 * src/erhic/ParticleMC.cxx: Set missing particle properties from 4
0393 vector
0394
0395 2014-03-22 15:20 tpb@RHIC.BNL.GOV
0396
0397 * src/smear/Acceptance.cxx: Fix loophole in Acceptance
0398
0399 Particles with a species cut didn't have that cut applied if they
0400 had no Zones defined. Now, species selection is checked before
0401 checking individual Zones.
0402
0403 2014-03-22 15:20 tpb@RHIC.BNL.GOV
0404
0405 * include/eicsmear/smear/Bremsstrahlung.h: Make most Bremsstrahlung
0406 methods protected
0407
0408 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0409
0410 * cint/smearLinkDef.h, include/eicsmear/smear/Bremsstrahlung.h:
0411 Make Bremsstrahlung pointer members transient
0412
0413 As they change event-to-event it does not make sense to write
0414 them.
0415
0416 Add pragma definition to LinkDef for auto_ptr<ParticleMC> to avoid
0417 warnings in ROOT when using Bremsstrahlung
0418
0419 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0420
0421 * include/eicsmear/smear/Bremsstrahlung.h,
0422 src/smear/Bremsstrahlung.cxx: Fix compiler warnings due to
0423 Bremsstrahlung
0424
0425 Change signature of some virtual methods that was causing them to
0426 be hidden.
0427
0428 Explicitly define a copy constructor with const argument, as the
0429 compiler-provided version used a non-const argument.
0430
0431 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0432
0433 * include/eicsmear/erhic/Forester.h, src/erhic/Forester.cxx:
0434 Overload Forester::Print
0435
0436 Previous implementation hid TObject::Print.
0437 Add overloaded version matching TObject::Print arguments. Default
0438 behaviour remains unchanged (i.e. output goes to cout)
0439
0440 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0441
0442 * include/eicsmear/erhic/EventDis.h: Use struct in Kinematics
0443 forward declaration
0444
0445 Using class forward declaration but struct in class declaration
0446 causes compiler warning
0447
0448 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0449
0450 * Makefile.am: Enable make distcheck
0451
0452 There were a few shortcomings in Makefile.am that prevented make
0453 distcheck from succeeding:
0454
0455 - eicsmear/smear/EventFactory.h was missing from smear_headers
0456 - LinkDef files for rootcint were not included in the lists of
0457 headers
0458 - The .h files generated by rootcint were missing from the list
0459 of sources
0460
0461 With these changes, running make distclean now passes all checks.
0462
0463 CMake-related files are also added to the list of files to be
0464 included in the distribution, so a tar distribution generated by
0465 autotools can still be built with CMake
0466
0467 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0468
0469 * configure.ac: Remove duplicate init statement
0470
0471 Two calls to AM_INIT_AUTOMAKE with different arguments caused
0472 problems for more recent versions of Autotools
0473
0474 2014-03-22 15:19 tpb@RHIC.BNL.GOV
0475
0476 * scripts/ePHENIXDetector.cpp: Add example smearing script for
0477 ePHENIX detector
0478
0479 2014-03-22 15:18 tpb@RHIC.BNL.GOV
0480
0481 * scripts/eSTARDetector.cpp: Add example smearing script for eSTAR
0482 detector
0483
0484 2014-03-22 15:18 tpb@RHIC.BNL.GOV
0485
0486 * scripts/STARDetector.cpp, scripts/ZEUSDetector.cpp: Add comments
0487 with file info to smearing scripts
0488
0489 Author, date and copyright in Doxygen format for STAR and ZEUS
0490 smearing example scripts
0491
0492 2014-02-13 17:22 tpb@RHIC.BNL.GOV
0493
0494 * src/functions.cxx: Protect against crash due to unknown PDG code
0495 in EventToDot
0496
0497 2014-02-06 10:03 tpb@RHIC.BNL.GOV
0498
0499 * src/smear/SmearTree.cxx: Delete event builder after use in
0500 SmearTree (failure to delete could cause obscure crash in user
0501 code)
0502
0503 2014-01-10 19:08 tpb@RHIC.BNL.GOV
0504
0505 * scripts/STARDetector.cpp, scripts/ZEUSDetector.cpp: Add example
0506 detector parameterisation scripts for STAR and ZEUS
0507
0508 2013-12-16 16:47 tpb@RHIC.BNL.GOV
0509
0510 * src/erhic/Kinematics.cxx: Modify kinematic calculations to remove
0511 small differences between calculated nu and true nu
0512
0513 2013-09-20 20:39 tpb@RHIC.BNL.GOV
0514
0515 * eicpy/cpplint.py: Add cpplint script for checking compliance with
0516 coding conventions
0517
0518 2013-09-20 20:35 tpb@RHIC.BNL.GOV
0519
0520 * include/eicsmear/erhic/Forester.h: Revert use of unsupported
0521 ctime_r to ctime
0522
0523 2013-09-20 20:28 tpb@RHIC.BNL.GOV
0524
0525 * include/eicsmear/erhic/EventFactory.h,
0526 include/eicsmear/erhic/EventGmcTrans.h,
0527 include/eicsmear/erhic/EventMC.h,
0528 include/eicsmear/erhic/EventPythia.h,
0529 include/eicsmear/erhic/Forester.h,
0530 include/eicsmear/erhic/Kinematics.h,
0531 include/eicsmear/erhic/ParticleMC.h,
0532 include/eicsmear/erhic/Pythia6EventBuilder.h,
0533 include/eicsmear/hadronic/ParticleMC.h,
0534 include/eicsmear/hadronic/Pythia6EventFactory.h,
0535 include/eicsmear/smear/Acceptance.h,
0536 include/eicsmear/smear/FormulaString.h,
0537 include/eicsmear/smear/ParticleID.h, src/erhic/EventMC.cxx,
0538 src/erhic/EventPythia.cxx, src/erhic/ParticleMC.cxx,
0539 src/erhic/Pythia6EventBuilder.cxx, src/hadronic/EventMC.cxx,
0540 src/hadronic/Pythia6EventFactory.cxx,
0541 src/smear/Bremsstrahlung.cxx, src/smear/Device.cxx,
0542 src/smear/EventSmear.cxx: Make style edits that could
0543 theoretically affect functionality.
0544
0545 This includes making single-argument constructors explicit
0546 and removing uses of C-style casts and dynamic_cast.
0547
0548 2013-09-20 20:03 tpb@RHIC.BNL.GOV
0549
0550 * include/eicsmear/erhic/BeamParticles.h,
0551 include/eicsmear/erhic/DisKinematics.h,
0552 include/eicsmear/erhic/EventBase.h,
0553 include/eicsmear/erhic/EventDis.h,
0554 include/eicsmear/erhic/EventDjangoh.h,
0555 include/eicsmear/erhic/EventDpmjet.h,
0556 include/eicsmear/erhic/EventFactory.h,
0557 include/eicsmear/erhic/EventGmcTrans.h,
0558 include/eicsmear/erhic/EventMC.h,
0559 include/eicsmear/erhic/EventMCFilterABC.h,
0560 include/eicsmear/erhic/EventMilou.h,
0561 include/eicsmear/erhic/EventPepsi.h,
0562 include/eicsmear/erhic/EventPythia.h,
0563 include/eicsmear/erhic/EventRapgap.h,
0564 include/eicsmear/erhic/File.h, include/eicsmear/erhic/Forester.h,
0565 include/eicsmear/erhic/Kinematics.h,
0566 include/eicsmear/erhic/Particle.h,
0567 include/eicsmear/erhic/ParticleIdentifier.h,
0568 include/eicsmear/erhic/ParticleMC.h,
0569 include/eicsmear/erhic/Pid.h, include/eicsmear/erhic/Pythia6.h,
0570 include/eicsmear/erhic/Pythia6EventBuilder.h,
0571 include/eicsmear/erhic/Pythia6ParticleBuilder.h,
0572 include/eicsmear/erhic/VirtualEvent.h,
0573 include/eicsmear/erhic/VirtualParticle.h,
0574 include/eicsmear/functions.h,
0575 include/eicsmear/hadronic/EventMC.h,
0576 include/eicsmear/hadronic/EventPythia.h,
0577 include/eicsmear/hadronic/EventSmear.h,
0578 include/eicsmear/hadronic/ParticleMC.h,
0579 include/eicsmear/hadronic/Pythia6EventFactory.h,
0580 include/eicsmear/smear/Acceptance.h,
0581 include/eicsmear/smear/Bremsstrahlung.h,
0582 include/eicsmear/smear/Detector.h,
0583 include/eicsmear/smear/Device.h,
0584 include/eicsmear/smear/Distributor.h,
0585 include/eicsmear/smear/EventDisFactory.h,
0586 include/eicsmear/smear/EventFactory.h,
0587 include/eicsmear/smear/EventS.h,
0588 include/eicsmear/smear/EventSmear.h,
0589 include/eicsmear/smear/FormulaString.h,
0590 include/eicsmear/smear/ParticleID.h,
0591 include/eicsmear/smear/ParticleMCS.h,
0592 include/eicsmear/smear/PerfectID.h,
0593 include/eicsmear/smear/PlanarTracker.h,
0594 include/eicsmear/smear/RadialTracker.h,
0595 include/eicsmear/smear/Smear.h, include/eicsmear/smear/Smearer.h,
0596 include/eicsmear/smear/Tracker.h,
0597 include/eicsmear/smear/functions.h, src/erhic/BeamParticles.cxx,
0598 src/erhic/BuildTree.cxx, src/erhic/EventDis.cxx,
0599 src/erhic/EventDjangoh.cxx, src/erhic/EventDpmjet.cxx,
0600 src/erhic/EventFactory.cxx, src/erhic/EventGmcTrans.cxx,
0601 src/erhic/EventMC.cxx, src/erhic/EventMilou.cxx,
0602 src/erhic/EventPepsi.cxx, src/erhic/EventPythia.cxx,
0603 src/erhic/EventRapgap.cxx, src/erhic/File.cxx,
0604 src/erhic/Forester.cxx, src/erhic/Kinematics.cxx,
0605 src/erhic/ParticleIdentifier.cxx, src/erhic/ParticleMC.cxx,
0606 src/erhic/Pid.cxx, src/erhic/Pythia6.cxx,
0607 src/erhic/Pythia6EventBuilder.cxx,
0608 src/erhic/Pythia6ParticleBuilder.cxx, src/functions.cxx,
0609 src/hadronic/EventMC.cxx, src/hadronic/EventPythia.cxx,
0610 src/hadronic/EventSmear.cxx, src/hadronic/ParticleMC.cxx,
0611 src/hadronic/Pythia6EventFactory.cxx, src/smear/Acceptance.cxx,
0612 src/smear/Bremsstrahlung.cxx, src/smear/Detector.cxx,
0613 src/smear/Device.cxx, src/smear/Distributor.cxx,
0614 src/smear/EventDisFactory.cxx, src/smear/EventSmear.cxx,
0615 src/smear/FormulaString.cxx, src/smear/ParticleID.cxx,
0616 src/smear/ParticleMCS.cxx, src/smear/PerfectID.cxx,
0617 src/smear/PlanarTracker.cxx, src/smear/RadialTracker.cxx,
0618 src/smear/Smear.cxx, src/smear/SmearTree.cxx,
0619 src/smear/Tracker.cxx: Make cosmetic changes to comply with style
0620 guide.
0621
0622 Style is now based on Google style guidelines, with a few
0623 differences.
0624 Changes are only cosmetic ones, nothing that potentially affects
0625 functionality like getting rid of dynamic cast.
0626
0627 2013-09-10 16:12 tpb@RHIC.BNL.GOV
0628
0629 * CMakeLists.txt, cmake, cmake/Modules,
0630 cmake/Modules/FindROOT.cmake: Add cmake build support
0631
0632 2013-09-06 21:04 tpb@RHIC.BNL.GOV
0633
0634 * eicpy/verify.py: Add verification script to build trees and
0635 generate standard plots
0636
0637 2013-09-05 16:53 tpb@RHIC.BNL.GOV
0638
0639 * eicpy/build.py: Add build script to eicpy
0640
0641 2013-09-04 21:48 tpb@RHIC.BNL.GOV
0642
0643 * src/erhic/ParticleMC.cxx: Fix for particle event-dependent
0644 kinematic calculations for lepto-like generators
0645
0646 2013-09-04 20:36 tpb@RHIC.BNL.GOV
0647
0648 * include/eicsmear/erhic/ParticleMC.h, src/erhic/ParticleMC.cxx:
0649 Fix Get4VectorInHadronBosonFrame implementation
0650
0651 2013-08-28 19:35 tpb@RHIC.BNL.GOV
0652
0653 * src/erhic/EventFactory.cxx, src/erhic/Forester.cxx: Refine error
0654 handling when processing text file
0655
0656 2013-08-17 22:02 tpb@RHIC.BNL.GOV
0657
0658 * include/eicsmear/erhic/EventPepsi.h: Fix error in PEPSI/LEPTO
0659 kinematic calculations
0660
0661 2013-08-13 18:56 tpb@RHIC.BNL.GOV
0662
0663 * src/erhic/File.cxx: Fix issue with DJANGOH log file reader not
0664 always finding the cross section
0665
0666 2013-04-23 19:36 tpb@RHIC.BNL.GOV
0667
0668 * include/eicsmear/erhic/VirtualParticle.h,
0669 include/eicsmear/hadronic/ParticleMC.h,
0670 include/eicsmear/smear/ParticleMCS.h: Make SetVertex a virtual
0671 method of VirtualParticle and implement in all inheriting classes
0672
0673 2013-04-19 19:21 tpb@RHIC.BNL.GOV
0674
0675 * include/eicsmear/erhic/EventFactory.h,
0676 include/eicsmear/erhic/ParticleMC.h,
0677 include/eicsmear/erhic/VirtualParticle.h,
0678 include/eicsmear/hadronic/ParticleMC.h,
0679 include/eicsmear/smear/EventDisFactory.h,
0680 include/eicsmear/smear/ParticleMCS.h,
0681 src/hadronic/ParticleMC.cxx: Modify to support operation with
0682 eicroot detector simulation
0683
0684 2013-04-19 19:20 tpb@RHIC.BNL.GOV
0685
0686 * ChangeLog, NEWS: Add summary of changes between version to NEWS
0687 and add empty ChangeLog
0688
0689 Changes for 1.0.2:
0690
0691 * Monte Carlo events now store tracks in a TClonesArray instead of vector.
0692 This change requires old trees to be reproduced.
0693 * No longer attempts to build PYTHIA-dependent components if a PYTHIA library
0694 is not provided to configure.
0695 * Bug fixes for some compilation and stability issues.
0696 * Improvements to kinematic calculations, including support for
0697 charged-current events in Jacquet-Blondel method.
0698 * Modification to intrinsic resolution function used in generic tracking
0699 formula.
0700 * Support for polarised Djangoh events.
0701 * Additional checks on integrity of ASCII input.
0702 * Other minor code cleanups and textual improvements.
0703
0704 Changes for 1.0.1:
0705
0706 * Support for gmc_trans events.
0707 * Support for DPMJet events.
0708 * Support for hadronic events (p + p etc.).
0709 * Added PerfectID class to smearing code allowing exact duplication of
0710 particle ID.
0711 * Added external utility to convert tppmc output to eic-smear format
0712 compatible with smearing.
0713 * Added specialised PlanerTracker and RadialTracker classes implementing
0714 generic momentum resolution functions.
0715 * Modifications to hadronic kinematic calculations.
0716 * Improvements to configure/make, including corrections to configure options.
0717 * Significant code restructuring, especially in smearing portions, including
0718 file structure, class names and additional methods.
0719 * Other bug fixes, stability improvements and code cleanup.
0720
0721 Changes for 1.0.0:
0722
0723 * Initial release.