e creation of objects. The second is to provide a simple end-user language to
populate a <tt>RooWorkspace</tt> with function and p.d.f. objects.

<p>For the latter purpose the object creation language is executed through the <tt>factory()</tt> method
of a workspace object.

<pre>
   RooWorkspace w("w") ;
   RooAbsArg* arg = w.factory("expression_goes_here") ;
</pre>

<i>Basic Syntax</i><br>
The rules at its simplest level are as follows

<ul>
<li> Expressions with square brackets create variables (discrete 