[Halld-offline] Updated ANALYSIS Library

Paul Mattione pmatt at jlab.org
Fri Feb 22 16:22:48 EST 2013


I've just checked in a major revision to the ANALYSIS library.  This revision includes many bug fixes, slight changes to some of the interfaces to make things more intuitive (thanks for the feedback!), and improved handling of decaying particles in the kinematic fitter.  Also, linking vertices together in the kinematic fitter is now working (e.g. Lambda production and decay vertex).  

Improved documentation: https://halldweb1.jlab.org/wiki/index.php/GlueX_Analysis_Software

These changes may break your existing plugins that use the ANALYSIS library, but only in a minor way:

 - The method of specifying the missing particle has changed.  See the b1pi example in the documentation for an example.  
 - The input to the DAnalysisAction::Perform_Action() function has changed.  Will only affect your custom actions.  

These are changes to the default behavior of the library that effect the analysis output:

 - All of the built-in, automatically-executed independent actions (e.g. histogram thrown particle kinematics) have been removed. They must be added to your plugin. 
 - Almost all of the built-in, automatically-executed pre-combo cuts (e.g. track vertex-z, etc.) have been removed. They must be added to your DReaction (see documentation for details).

Please let me know if you have questions.  Also, if you'd like more examples in the documentation, please let me know what you'd like to see and I'll see if I can add it.  Thanks.  

 - Paul




More information about the Halld-offline mailing list