further development on Scaler tree
change name TA2RootTree.h -> TA2GoAT.h and first TA2TreeManager
Set clusterSize back to UChar_t
changed WC name to match standard TA2CentralApp code (aka Mwpc 0 and 1 , instead of 1 and 2) for consistency
GetEntry and TraverseEntries funktion added
Additions to GTreeManager to add seperate tree structure now present in TA2GoAT. Naming scheme of some variables changed to reflect changes in TA2GoAT. NTV - only partially complete.
User: Added changes to GTreeManager to handle segregated tree structure. Reduced trigger multiplicity (only combined CB+TAPS, and only 1,2,3,4+) is now included. This is a Not Tested Version, NTV. Changes to entry searching have been added including some sanity checks for clean running and error reporting.
initial GParticleReconstruction
User: Added preliminary goat file and preperation for preliminary cmake file
USER: Added cmake build structure. Errors in GTreeManager have been fixed after build process. Also included is a test program under goat.cc
renamed GTreeManager in GInputTreeManager (handling only input data). Also added new class GTreeManager to handle output data.
more work on GTreeManager and begin of first 2 Gamma Reconstruction in GParticleReconstruction
Uncharged 2 Hits Analysis somehow completed, improved structure of in- and outputtree
Added Init class to Particle Recon and tree manager + testing stage of goat.cc with seperate input files for Patrik and Cristina
Improved class structure, GoAT class is included to perform analysis controls, a preliminary meson reconstruction is included in the GParticleReconstruction. Current problems exist, as the Particle class seems to have zero values for *Getters* despite the inheritance of GTreeManager
Added Meson reconstruction and possible GTreeManager structure for output
USER: Full changes to Particle reconstruction and GTreeManager (responsible for the output of analysis trees). This commit contains the first code to output trees post reconstruction. Full meson reconstruction is performed including a reaction 4-vector check which includes charged pions to properly reconstruct mesons below 1.6 GeV. A chi-style fit which includes a width parameter is included which improves meson reconstruction (and reduces any bias towards the reconstruction of one particular meson). A pseudo sort function has been included into GoAT to also include the possibility of creating small tree files for fast physics analysis in particular analysis.
USER: Beginning to make the switch to E, theta, phi to deal with the following issue - when Px, Py, Pz, E are output from AcquRoot (which is before Particle ID has been done) the Px,Py,Pz, E has a zero mass assumed but this isn't correct! Once particle ID has been done these values can be stored (ie. from GoAT) but before this, only kinetic energy, theta and phi should be output as they will not change. In a future commit, I will change E to T for improved clarity on this issue. 4 vectors are now formed using a calculated E, p, and theta and phi. Particle reconstruction was changed slightly to account for this switch, and the Add Particle class forms a TLorentzVector such that variables are calculated correctly for composite systems. Issues in the resulting spectra appear, for example the typical theta structure is not seen and the typical mass peak is not seen. More investigation to follow.
USER: Switch to a raw tree file based on E-theta-phi (instead of E-Px-Py-Pz) is now complete. This move was required as the momentum components will only be accurate post particle identification. A new GetVector routine was written which takes E, theta, phi and the reconstructed mass and produces a 4vector. Px, Py, and Pz are stored in the output tree along with the E, theta, phi, and M.
USER: Added dE_E cuts to the Particle Identification routine. Cuts for proton and pion (TAPS and CB) are defined in the PostInit section. Next update will include a better reading in of user preferences. In the future with a GUI, this structure will likely need to be adapted, however for now, it works well. I will work towards the goal of a single config file which covers the full user options