GitHub PushEvent at 2014-01-06 15:01:26
Repository: a2GoAT
Actor: collicott
Payload: {"shas":[["88bc56d75a78efdf86373166a4cb50bb0f17d5a7","b8f8c750da1fda5903f33b88d31c449838eed7aa@dal.ca","USER: New class GSort used for handling Sorting preferences. This class sits above analysis classes so that it has full access to possible sorting criteria (inheritance of GoAT was changed for this purpose). A pre-sort is available for sorting on raw tree file variables which is checked before an event is analysed. This is done for speed. A second sort is applied to variables available after analysis (ex. # protons) to determine if the event should be written to file. Also, GoAT init function was changed such that only the config file name is passed to the function and reading of input/output file names is completed within GoAT as opposed to main function.","Cristina Collicott",false],["91f7dbf627e4ce7590a82c81e5d81f8efb4256eb","b8f8c750da1fda5903f33b88d31c449838eed7aa@dal.ca","USER: More complete sorting algorithm with sorting on reconstructed particle properties. Some minor cleanup in GParticleReconstruction. Current tree output includes only the reconstruction tree. Next commits will include a full tree output including storage of other trees (trigger, tagger, etc) as well as changes to the Particle reconstruction class to store meson daughter properties, charged/neutral seperation, and a photon marker (likely fully neutral rootinos will become photons).","Cristina Collicott",true],["a2471533be888eb4aedaedd397c44830321403d5","b8f8c750da1fda5903f33b88d31c449838eed7aa@dal.ca","USER: Changes to GParticleReconstruction. Some sanity checks added for charged particle cuts to let users turn on some (but not all) charged particle cuts. Code for handling dE-E identification of electrons in the CB and TAPS is now included as well.","Cristina Collicott",true],["f78f3533a21fc6c00c6cdcefc3d3140074cce446","b8f8c750da1fda5903f33b88d31c449838eed7aa@dal.ca","USER: Full tree output now completed. A root function (CloneTree) is used to make a public link of the original raw trees available for printing. This is done to avoid any chance of people changing the original tree information. This tree clone is done in a minimal way by invoking only CloneTree(0) and filling this tree when the conditions to write the event out (from the Sorting algorithm) have been satisfied. A test of the code (applying relatively strict sorting conditions which would be suitable for eta physics) allows a tree file, originating from a 3 GB raw file, to be analysed in 12.95 seconds (with sensible output!).","Cristina Collicott",true]],"size":4,"ref":"refs/heads/master","head":"f78f3533a21fc6c00c6cdcefc3d3140074cce446"}