small change to avoid confusion to the editors
Remove some deprecated accessors and variables
Cleanup
Include files checked.
Added commnets for variables to be renamed in the future
Fixed uninitialized variables
Added and consolidated photon isolation and id for 31X - backwards compatible with 009
Introduced Double32_t [0,0,14] consistently. Updated class descriptions.
Removed obsolete photon variables
Incorporate updated RefArray (no size template argument anymore) and add necessary caches and cache clear calls
Reworked particle interface to cache FourVectorM
Switched to templated Ref class
Added ObjType to retrieve type of object.
Make add and set functions for referencing objects accept const pointers
Convert more things to Double32
add photon ID and isolation variable.
Switched to new optimized RefArray now supporting multiple PIDs
added photon to supercluster links
Photon conversion flag now stored explicitly as bool
Cleanup
Moved containers into DataCont.
Remove std:vector implementation of RefArray and use our own TRefArray using the stack rather than the heap. For IO we use a custom streamer.
Added Pdg lookup for Gen and Sim Particles, Charge() now returns a double
Tried to unify Getters and Setters. Getter are without Get. Setters are with Set. This change implies modifications for analysis code
Unified handling using Clear
Indicate on construction time how many refs to particles one expects to reduce copying of TRefs in the TRefArray.
fixed potential memory leak
Coding conventions.
moved details of photon conversions into seperate Conversion class
Photon has get electrons daughters.
Added photon class
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.