/*! @page optact LEmuSR Tree

<BR>
<B> Previous:</B> @ref smainfile
<B> Up:</B> @ref lemutree 
<B> Next:</B>  @ref svisualisation
<BR>

<HR>
 
\anchor optionnal
 @section soptact Optional user action classes

The optionnal classes are used for histogramming, visualizing and interacting whith the simulation. 

First of all, the user can implement action classes involved at different levels of the simulation:
 
<UL>
<LI>LEMuSRRunAction is in charge of all the processes to perform after each run
</LI>
<LI>LEMuSREventAction is in charge of all the processes to perform after each event
</LI>
<LI>LEMuSRTrackingAction is in charge of all the processes to perform after or before each track
</LI>
<LI>LEMuSRSteppingAction is in charge of all the processes to perform after or before each step
</LI>
<LI>LEMuSRStackingAction is in charge of segregating the tracks to simulate or not.
</LI>
</UL> 
  

In order to perform tests of the simulation, the following alternative stepping action classes were implemented. Note that only one can be enabled at once:

<UL>
<LI>AsymCheck was implemented to test the asymmetry. 
</LI>
<LI>FieldCheck was implemented to test the electromagnetic fields accuracy.
</LI>
<LI>TDCheck was implemented to test the trigger detector efficiency.
</LI>
<LI>FocalLengthTest was implemented to test the focal length of the einzel lens.
</LI>
</UL> 

Finally, the visualisation class LEMuSRVisManager and the user interaction class G4UImanager are usefull and helpfull features to introduce in a simulation.
*/
