--- /dev/null
+<?xml version = "1.0" encoding = "ISO-8859-1" ?>
+<!DOCTYPE argo SYSTEM "argo.dtd" >
+<argo>
+ <documentation>
+ <authorname></authorname>
+ <version></version>
+ <description>
+
+ </description>
+ </documentation>
+
+ <searchpath href="PROJECT_DIR" />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_classdiagram1.pgml"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_usecasediagram1.pgml"
+ />
+ <member
+ type="xmi"
+ name="AliPHOSReconstruction.xmi"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_classdiagram2.pgml"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_classdiagram3.pgml"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_classdiagram4.pgml"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_usecasediagram2.pgml"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_classdiagram5.pgml"
+ />
+ <member
+ type="pgml"
+ name="AliPHOSReconstruction_usecasediagram3.pgml"
+ />
+ <historyfile name="" />
+ <stats>
+ <stat name="clicksInToDoPane"
+ value="0" />
+ <stat name="dblClicksInToDoPane"
+ value="0" />
+ <stat name="longestToDoList"
+ value="88" />
+ <stat name="longestAdd"
+ value="4" />
+ <stat name="longestHot"
+ value="4" />
+ <stat name="numCriticsFired"
+ value="39714" />
+ <stat name="numNotValid"
+ value="18" />
+ <stat name="numCriticsApplied"
+ value="0" />
+ <stat name="toDoPerspectivesChanged"
+ value="1" />
+ <stat name="navPerspectivesChanged"
+ value="3" />
+ <stat name="clicksInNavPane"
+ value="0" />
+ <stat name="numFinds"
+ value="1" />
+ <stat name="numJumpToRelated"
+ value="0" />
+ <stat name="numDecisionModel"
+ value="0" />
+ <stat name="numGoalsModel"
+ value="0" />
+ <stat name="numCriticBrowser"
+ value="0" />
+ <stat name="numNavConfig"
+ value="0" />
+ <stat name="numHushes"
+ value="0" />
+ <stat name="numChecks"
+ value="0" />
+ <stat name="Num_Button_Clicks"
+ value="5" />
+ <stat name="Drags_To_New"
+ value="0" />
+ <stat name="Drags_To_Existing"
+ value="0" />
+ </stats>
+</argo>
--- /dev/null
+<?xml version = "1.0" encoding = "ISO-8859-1" ?>
+<!DOCTYPE XMI SYSTEM "uml.dtd" >
+<XMI>
+ <XMI.header>
+ <XMI.documentation>
+ <XMI.exporter>Argo/UML</XMI.exporter>
+ <XMI.exporterVersion>0.7.0</XMI.exporterVersion>
+ </XMI.documentation>
+ <XMI.metamodel name="uml" version="1.1"/>
+ </XMI.header>
+ <XMI.content>
+ <Model XMI.id = "S.100025">
+ <name>PHOS Reconstruction</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <ownedElement>
+ <Interface XMI.id = "S.100075">
+ <name>AliDetector</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100078">
+ <name>AliPHOS</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100080"/> </realization>
+ <!-- realizations is: AliPHOSv4 -->
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100079">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100078"/> </subtype>
+ <!-- subtype is: AliPHOS -->
+ <supertype> <XMI.reference target="S.100075"/> </supertype>
+ <!-- supertype is: AliDetector -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100080">
+ <name>AliPHOSv4</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100078"/> </specification>
+ <!-- specification is: AliPHOS -->
+ <feature>
+ <Operation XMI.id = "S.100082">
+ <name>AddHit</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100083">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100084">
+ <name>BuildGeometry</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100085">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100086">
+ <name>CreateGeometry</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100087">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100088">
+ <name>FinishEvent</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100089">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100090">
+ <name>MakeBranch</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100091">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100092">
+ <name>StepManager</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100093">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100094">
+ <name>AliPHOSGeometry</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Operation XMI.id = "S.100114">
+ <name>IsInitialized</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100115">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100116">
+ <name>RelPosInAlice</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100117">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100118">
+ <name>RelPosInModule</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100119">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100120">
+ <name>RelToAbsNumbering</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100121">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100122">
+ <name>AbsToRelNumbering</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100123">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100098">
+ <name>many data</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100095">
+ <name>* fGeom</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100096">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100080"/> </type>
+ <!-- Type is: AliPHOSv4 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100097">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100094"/> </type>
+ <!-- Type is: AliPHOSGeometry -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100124">
+ <name>AliHit</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100125"/> </realization>
+ <!-- realizations is: AliPHOSHit -->
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100125">
+ <name>AliPHOSHit</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100124"/> </specification>
+ <!-- specification is: AliHit -->
+ <feature>
+ <Operation XMI.id = "S.100150">
+ <name>GetEnergy</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100151">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100010"/> </type>
+ <!-- Type is: float -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100152">
+ <name>G
+
+ etId</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100153">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100127">
+ <name>fEnergy</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100129">
+ <name>fId</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100156">
+ <name>create</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100157">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100125"/> </type>
+ <!-- Type is: AliPHOSHit -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100158">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100080"/> </type>
+ <!-- Type is: AliPHOSv4 -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100159">
+ <name>AliDigit</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100160"/> </realization>
+ <realization> <XMI.reference target="S.100160"/> </realization>
+ <!-- realizations is: AliPHOSDigit -->
+ <!-- realizations is: AliPHOSDigit -->
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100160">
+ <name>AliPHOSDigit</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100159"/> </specification>
+ <specification> <XMI.reference target="S.100159"/> </specification>
+ <!-- specification is: AliDigit -->
+ <!-- specification is: AliDigit -->
+ <feature>
+ <Operation XMI.id = "S.100186">
+ <name>GetEnergy</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100187">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100010"/> </type>
+ <!-- Type is: float -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100188">
+ <name>GetId</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100189">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100162">
+ <name>fEnergy</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100164">
+ <name>fId</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100190">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100191">
+ <name>create</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100080"/> </type>
+ <!-- Type is: AliPHOSv4 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100192">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100160"/> </type>
+ <!-- Type is: AliPHOSDigit -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100193">
+ <name>AliPHOSClusterizer</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100198"/> </realization>
+ <!-- realizations is: AliPHOSClusterizerv1 -->
+ <feature>
+ <Operation XMI.id = "S.100194">
+ <name>GetNumberOfClustersFound</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100195">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100196">
+ <name>MakeClusters</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100197">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100198">
+ <name>AliPHOSClusterizerv1</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100193"/> </specification>
+ <!-- specification is: AliPHOSClusterizer -->
+ <feature>
+ <Operation XMI.id = "S.100286">
+ <name>AreNeighbours</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100287">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100288"/> </type>
+ <!-- Type is: bool -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100289">
+ <name>FillandSort</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100290">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100291">
+ <name>IsInEmc</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100292">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100293">
+ <name>PrintParameters</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100294">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100295">
+ <name>SetEmcClusteringThreshold</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100296">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100297">
+ <name>SetEmcEnergyThreshold</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100298">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100299">
+ <name>SetPpsdClusteringThreshold</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100300">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100301">
+ <name>SetPpsdEnergyThreshold</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100302">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100200">
+ <name>fNumberOfEmcClusters</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100202">
+ <name>fNumberOfPpsdClusters</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100204">
+ <name>fEmcClusteringThreshold</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100206">
+ <name>fEmcEnergyThreshold</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100208">
+ <name>fPpsdClusteringThreshold</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100210">
+ <name>fPpsdEnergyThreshold</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100303">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100304">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100198"/> </type>
+ <!-- Type is: AliPHOSClusterizerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100305">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100160"/> </type>
+ <!-- Type is: AliPHOSDigit -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100307">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100308">
+ <name>create</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100080"/> </type>
+ <!-- Type is: AliPHOSv4 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100309">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100160"/> </type>
+ <!-- Type is: AliPHOSDigit -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100313">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100314">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100198"/> </type>
+ <!-- Type is: AliPHOSClusterizerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100315">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100094"/> </type>
+ <!-- Type is: AliPHOSGeometry -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100322">
+ <name>AliPHOSCluster</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100334"/> </realization>
+ <realization> <XMI.reference target="S.100336"/> </realization>
+ <!-- realizations is: AliPHOSEmcCluster -->
+ <!-- realizations is: AliPHOSPpsdCluster -->
+ <feature>
+ <Operation XMI.id = "S.100323">
+ <name>AddDigit</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100324">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100325">
+ <name>GetMultiplicity</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100326">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100327">
+ <name>GetDigitsList</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100328">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100329">
+ <name>Print</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100330">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100562">
+ <name>GetRelPosition</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100563">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100334">
+ <name>AliPHOSEmcCluster</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100322"/> </specification>
+ <!-- specification is: AliPHOSCluster -->
+ <feature>
+ <Operation XMI.id = "S.100535">
+ <name>AreNeighbours</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100536">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100288"/> </type>
+ <!-- Type is: bool -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100537">
+ <name>Compare</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100538">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100539">
+ <name>GetAbsPosition</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100540">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100541">
+ <name>GetDispersion</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100542">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100010"/> </type>
+ <!-- Type is: float -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100543">
+ <name>GetElipsAxis</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100544">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100545">
+ <name>GetMaximalEnergy</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100546">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100010"/> </type>
+ <!-- Type is: float -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100547">
+ <name>GetMultiplicityAtLevel</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100548">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100549">
+ <name>GetNumberOfLocalMaxima</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100550">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100551">
+ <name>GetRelPosition</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100552">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100553">
+ <name>GetTotalEnergy</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100554">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100555">
+ <name>SetLocalMaxCut</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100556">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100557">
+ <name>SetLowWeightCut</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100558">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100338">
+ <name>fDigitsList</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100401">
+ <name>fEnergy</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100403">
+ <name>fMultiplicity</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100465">
+ <name>fDelta</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 4.
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100481">
+ <name>fLocMaxCut</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0.6
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100497">
+ <name>fW0</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 4.
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100336">
+ <name>AliPHOSPpsdCluster</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100322"/> </specification>
+ <!-- specification is: AliPHOSCluster -->
+ <feature>
+ <Operation XMI.id = "S.100360">
+ <name>Compare</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100795">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100560">
+ <name>GetRelPosition</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100798">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100564">
+ <name>GetUp</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100801">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100288"/> </type>
+ <!-- Type is: bool -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100362">
+ <name>fDigitsList</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100441">
+ <name>fEnergy</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100443">
+ <name>fMultiplicity</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100566">
+ <name>AliPHOSSubTracker</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100649"/> </realization>
+ <!-- realizations is: AliPHOSSubTrackerv1 -->
+ <feature>
+ <Operation XMI.id = "S.100567">
+ <name>MakeSubTracks</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100568">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100649">
+ <name>AliPHOSSubTrackerv1</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100566"/> </specification>
+ <!-- specification is: AliPHOSSubTracker -->
+ <feature>
+ <Operation XMI.id = "S.100683">
+ <name>GetDistanceInPHOSPlane</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100684">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100010"/> </type>
+ <!-- Type is: float -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100651">
+ <name>fDelta</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100653">
+ <name>fR0</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100685">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100686">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100649"/> </type>
+ <!-- Type is: AliPHOSSubTrackerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100687">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100094"/> </type>
+ <!-- Type is: AliPHOSGeometry -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100688">
+ <name>AliPHOSSubTrack</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Attribute XMI.id = "S.100692">
+ <name>fCutOnDispersion</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 1.5
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100694">
+ <name>fEmcCluster</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100696">
+ <name>fPpsdLow</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100698">
+ <name>fPpsdUp</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100689">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100690">
+ <name>create</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100649"/> </type>
+ <!-- Type is: AliPHOSSubTrackerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100691">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100688"/> </type>
+ <!-- Type is: AliPHOSSubTrack -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100781">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100782">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100688"/> </type>
+ <!-- Type is: AliPHOSSubTrack -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100783">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100334"/> </type>
+ <!-- Type is: AliPHOSEmcCluster -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100784">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100785">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100688"/> </type>
+ <!-- Type is: AliPHOSSubTrack -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100786">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100336"/> </type>
+ <!-- Type is: AliPHOSPpsdCluster -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100787">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100788">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100649"/> </type>
+ <!-- Type is: AliPHOSSubTrackerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100789">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100334"/> </type>
+ <!-- Type is: AliPHOSEmcCluster -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100790">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100791">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100649"/> </type>
+ <!-- Type is: AliPHOSSubTrackerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100792">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100336"/> </type>
+ <!-- Type is: AliPHOSPpsdCluster -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Actor XMI.id = "S.100849">
+ <name>PHOS actor</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </Actor>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100850">
+ <name>Create/Build the geometry</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100851">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100852">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100849"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100853">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100850"/> </type>
+ <!-- Type is: Create/Build the geometry -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100864">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100865">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100850"/> </type>
+ <!-- Type is: Create/Build the geometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100866">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100850"/> </type>
+ <!-- Type is: Create/Build the geometry -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100867">
+ <name>description of the geometry</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100868">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100869">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100850"/> </type>
+ <!-- Type is: Create/Build the geometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100870">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100867"/> </type>
+ <!-- Type is: description of the geometry -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100871">
+ <name>generate events</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100872">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100873">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100849"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100874">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100871"/> </type>
+ <!-- Type is: generate events -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100875">
+ <name>Fill TreeD</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100876">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100877">
+ <name>Fill</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100871"/> </type>
+ <!-- Type is: generate events -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100878">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100875"/> </type>
+ <!-- Type is: Fill TreeD -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100886">
+ <name>make clusters</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100888">
+ <name>make sub tracks</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100890">
+ <name>make particles</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100892">
+ <name>Fill TreeR</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100902">
+ <name>parameters</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100909">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100910">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100867"/> </type>
+ <!-- Type is: description of the geometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100911">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100875"/> </type>
+ <!-- Type is: Fill TreeD -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100912">
+ <name>leran from other subdetectors</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100913">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100914">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100912"/> </type>
+ <!-- Type is: leran from other subdetectors -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100915">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100890"/> </type>
+ <!-- Type is: make particles -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100916">
+ <name>reconstruction</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100917">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100886"/> </subtype>
+ <!-- subtype is: make clusters -->
+ <supertype> <XMI.reference target="S.100916"/> </supertype>
+ <!-- supertype is: reconstruction -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100918">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100888"/> </subtype>
+ <!-- subtype is: make sub tracks -->
+ <supertype> <XMI.reference target="S.100916"/> </supertype>
+ <!-- supertype is: reconstruction -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100919">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100890"/> </subtype>
+ <!-- subtype is: make particles -->
+ <supertype> <XMI.reference target="S.100916"/> </supertype>
+ <!-- supertype is: reconstruction -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100920">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100921">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100916"/> </type>
+ <!-- Type is: reconstruction -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100922">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100892"/> </type>
+ <!-- Type is: Fill TreeR -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100923">
+ <name>galice.root</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100924">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100925">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100875"/> </type>
+ <!-- Type is: Fill TreeD -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100926">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100923"/> </type>
+ <!-- Type is: galice.root -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100927">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100928">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100867"/> </type>
+ <!-- Type is: description of the geometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100929">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100923"/> </type>
+ <!-- Type is: galice.root -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100930">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100931">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100892"/> </type>
+ <!-- Type is: Fill TreeR -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100932">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100923"/> </type>
+ <!-- Type is: galice.root -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100933">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100934">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100902"/> </type>
+ <!-- Type is: parameters -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100935">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100923"/> </type>
+ <!-- Type is: galice.root -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100936">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100937">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100902"/> </type>
+ <!-- Type is: parameters -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100938">
+ <name>use</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100916"/> </type>
+ <!-- Type is: reconstruction -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Actor XMI.id = "S.100939">
+ <name>PHOS actor</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </Actor>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100940">
+ <name>Make clusters in PHOS/EMC</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100941">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100942">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100939"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100943">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100940"/> </type>
+ <!-- Type is: Make clusters in PHOS/EMC -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100944">
+ <name>Make clusters in PHOS/PPSD</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100945">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100946">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100939"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100947">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100944"/> </type>
+ <!-- Type is: Make clusters in PHOS/PPSD -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100948">
+ <name>Get Digits from file</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100949">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100950">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100939"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100951">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100948"/> </type>
+ <!-- Type is: Get Digits from file -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100952">
+ <name>Make sub tracks</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100953">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100954">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100939"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100955">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100952"/> </type>
+ <!-- Type is: Make sub tracks -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100956">
+ <name>Save sub tracks to file</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100957">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100958">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100939"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100959">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100956"/> </type>
+ <!-- Type is: Save sub tracks to file -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100960">
+ <name>Save methods and parameters to file</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100961">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100962">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100939"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100963">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100960"/> </type>
+ <!-- Type is: Save methods and parameters to file -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.100966">
+ <name>Make clusters</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100967">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100940"/> </subtype>
+ <!-- subtype is: Make clusters in PHOS/EMC -->
+ <supertype> <XMI.reference target="S.100966"/> </supertype>
+ <!-- supertype is: Make clusters -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100968">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100944"/> </subtype>
+ <!-- subtype is: Make clusters in PHOS/PPSD -->
+ <supertype> <XMI.reference target="S.100966"/> </supertype>
+ <!-- supertype is: Make clusters -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100969">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100970">
+ <name>create</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100198"/> </type>
+ <!-- Type is: AliPHOSClusterizerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100971">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100334"/> </type>
+ <!-- Type is: AliPHOSEmcCluster -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100972">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100973">
+ <name>create</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100198"/> </type>
+ <!-- Type is: AliPHOSClusterizerv1 -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100974">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100336"/> </type>
+ <!-- Type is: AliPHOSPpsdCluster -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100975">
+ <name>AliPHOSReconstructioner</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <specification> <XMI.reference target="S.100989"/> </specification>
+ <!-- specification is: AliReconstructioner -->
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100976">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100977">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100978">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100975"/> </type>
+ <!-- Type is: AliPHOSReconstructioner -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100979">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100976"/> </type>
+ <!-- Type is: -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Interface XMI.id = "S.100989">
+ <name>AliReconstructioner</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="true"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <realization> <XMI.reference target="S.100975"/> </realization>
+ <!-- realizations is: AliPHOSReconstructioner -->
+ <feature>
+ <Operation XMI.id = "S.100997">
+ <name>MakeClusters</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100998">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100999">
+ <name>MakeSubTracks</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.101000">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ </Interface>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100991">
+ <name>fClusterizer</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100992">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100975"/> </type>
+ <!-- Type is: AliPHOSReconstructioner -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100993">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100193"/> </type>
+ <!-- Type is: AliPHOSClusterizer -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100994">
+ <name>fSubTracker</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100995">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100975"/> </type>
+ <!-- Type is: AliPHOSReconstructioner -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100996">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100566"/> </type>
+ <!-- Type is: AliPHOSSubTracker -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Actor XMI.id = "S.101003">
+ <name>PHOS actor</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </Actor>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101004">
+ <name>1 . Get a Particle
+from TreeK</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.101005">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.101006">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101003"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.101007">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101004"/> </type>
+ <!-- Type is: 1 . Get a Particle
+from TreeK -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101008">
+ <name>2. What is the incidence
+of other detectors on
+the way of the particle</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.101009">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.101010">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101003"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.101011">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101008"/> </type>
+ <!-- Type is: 2. What is the incidence
+of other detectors on
+the way of the particle -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101012">
+ <name>3. Get the average PHOS
+response to this particle</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.101013">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.101014">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101003"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.101015">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101012"/> </type>
+ <!-- Type is: 3. Get the average PHOS
+response to this particle -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101016">
+ <name>4. Output the type
+and properties of the
+detected particle</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.101017">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.101018">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101003"/> </type>
+ <!-- Type is: PHOS actor -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.101019">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101016"/> </type>
+ <!-- Type is: 4. Output the type
+and properties of the
+detected particle -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101022">
+ <name>Photon:
+conversion probability
+energy loss</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.101023">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <stereotype> <XMI.reference target="S.100348" /> </stereotype>
+ <subtype> <XMI.reference target="S.101022"/> </subtype>
+ <!-- subtype is: Photon:
+conversion probability
+energy loss -->
+ <supertype> <XMI.reference target="S.101008"/> </supertype>
+ <!-- supertype is: 2. What is the incidence
+of other detectors on
+the way of the particle -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101024">
+ <name>Charged and Neutral hadrons:
+energy loss
+momentum smearing
+</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.101025">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <stereotype> <XMI.reference target="S.100348" /> </stereotype>
+ <subtype> <XMI.reference target="S.101024"/> </subtype>
+ <!-- subtype is: Charged and Neutral hadrons:
+energy loss
+momentum smearing
+ -->
+ <supertype> <XMI.reference target="S.101008"/> </supertype>
+ <!-- supertype is: 2. What is the incidence
+of other detectors on
+the way of the particle -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101026">
+ <name>Probability to
+identify a photon,
+a charged or neutral hadron</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.101027">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.101028">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101026"/> </type>
+ <!-- Type is: Probability to
+identify a photon,
+a charged or neutral hadron -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.101029">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101012"/> </type>
+ <!-- Type is: 3. Get the average PHOS
+response to this particle -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <UseCase XMI.id = "S.101030">
+ <name>Energy and momentum
+resolution</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </UseCase>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.101031">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.101032">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101012"/> </type>
+ <!-- Type is: 3. Get the average PHOS
+response to this particle -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.101033">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.101030"/> </type>
+ <!-- Type is: Energy and momentum
+resolution -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ </Model>
+ <Class XMI.id = "S.100024">
+ <name>Stack</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100007">
+ <name>boolean</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100018">
+ <name>Double</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100021">
+ <name>Color</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100022">
+ <name>Vector</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100013">
+ <name>Integer</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100010">
+ <name>float</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <DataType XMI.id = "S.100004">
+ <name>void</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100012">
+ <name>Character</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100008">
+ <name>byte</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100023">
+ <name>Hashtable</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100019">
+ <name>Rectangle</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100015">
+ <name>Byte</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100017">
+ <name>Float</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100009">
+ <name>long</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100020">
+ <name>Point</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100006">
+ <name>int</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100003">
+ <name>String</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100014">
+ <name>Boolean</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100288">
+ <name>bool</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100011">
+ <name>double</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <DataType XMI.id = "S.100005">
+ <name>char</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100016">
+ <name>Long</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </XMI.content>
+</XMI>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="simulation"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigInterface[64, 24, 104, 64]"
+ href="S.100075"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="65"
+ y="25"
+ width="102"
+ height="62"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig0.1"
+ x="64"
+ y="24"
+ width="104"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig0.2"
+ x="65"
+ y="25"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig0.3"
+ x="65"
+ y="43"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliDetector</text>
+ <text name="Fig0.4"
+ x="64"
+ y="59"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigInterface[64, 160, 104, 64]"
+ href="S.100078"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="65"
+ y="161"
+ width="102"
+ height="62"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig1.1"
+ x="64"
+ y="160"
+ width="104"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig1.2"
+ x="65"
+ y="161"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig1.3"
+ x="65"
+ y="179"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliPHOS</text>
+ <text name="Fig1.4"
+ x="64"
+ y="195"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigClass[56, 276, 181, 125]"
+ href="S.100080"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig2.0"
+ x="57"
+ y="277"
+ width="179"
+ height="123"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig2.1"
+ x="56"
+ y="276"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSv4</text>
+ <text name="Fig2.2"
+ x="56"
+ y="294"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig2.3"
+ x="56"
+ y="312"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void AddHit()
+public void BuildGeometry()
+public void CreateGeometry()
+public void FinishEvent()
+public void MakeBranch()
+public void StepManager()</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigClass[278, 316, 206, 111]"
+ href="S.100094"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig3.0"
+ x="279"
+ y="317"
+ width="204"
+ height="109"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.1"
+ x="278"
+ y="316"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSGeometry</text>
+ <text name="Fig3.2"
+ x="278"
+ y="334"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private many data</text>
+ <text name="Fig3.3"
+ x="278"
+ y="352"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void IsInitialized()
+public void RelPosInAlice()
+public void RelPosInModule()
+public void RelToAbsNumbering()
+public void AbsToRelNumbering()</text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigInterface[304, 448, 104, 64]"
+ href="S.100124"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig4.0"
+ x="305"
+ y="449"
+ width="102"
+ height="62"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig4.1"
+ x="304"
+ y="448"
+ width="104"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig4.2"
+ x="305"
+ y="449"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig4.3"
+ x="305"
+ y="467"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliHit</text>
+ <text name="Fig4.4"
+ x="304"
+ y="483"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigClass[104, 444, 146, 111]"
+ href="S.100125"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig5.0"
+ x="105"
+ y="445"
+ width="144"
+ height="109"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig5.1"
+ x="104"
+ y="444"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSHit</text>
+ <text name="Fig5.2"
+ x="104"
+ y="462"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fEnergy = 0
+private int fId = 0</text>
+ <text name="Fig5.3"
+ x="104"
+ y="494"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public float GetEnergy()
+public int G
+
+ etId()</text>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigInterface[304, 560, 104, 64]"
+ href="S.100159"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig6.0"
+ x="305"
+ y="561"
+ width="102"
+ height="62"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig6.1"
+ x="304"
+ y="560"
+ width="104"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig6.2"
+ x="305"
+ y="561"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig6.3"
+ x="305"
+ y="579"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliDigit</text>
+ <text name="Fig6.4"
+ x="304"
+ y="595"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigClass[104, 556, 146, 83]"
+ href="S.100160"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig7.0"
+ x="105"
+ y="557"
+ width="144"
+ height="81"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig7.1"
+ x="104"
+ y="556"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSDigit</text>
+ <text name="Fig7.2"
+ x="104"
+ y="574"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fEnergy = 0
+private int fId = 0</text>
+ <text name="Fig7.3"
+ x="104"
+ y="606"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public float GetEnergy()
+public int GetId()</text>
+ </group>
+ <text name="Fig8"
+ x="352"
+ y="400"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ font="dialog"
+ textsize="10"
+ >singleton</text>
+ <group name="Fig9"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100079"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig0.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig9.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="120"
+ y="161" />
+ <lineto x="120"
+ y="87" />
+ </path>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2"
+ destPortFig="Fig1"
+ sourceFigNode="Fig2"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig10.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="116"
+ y="276" />
+ <lineto x="116"
+ y="224" />
+ </path>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100095"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2"
+ destPortFig="Fig3"
+ sourceFigNode="Fig2"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig11.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="237"
+ y="324" />
+ <lineto x="278"
+ y="324" />
+ </path>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig5"
+ destPortFig="Fig4"
+ sourceFigNode="Fig5"
+ destFigNode="Fig4"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="250"
+ y="472" />
+ <lineto x="304"
+ y="472" />
+ </path>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100156"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig5.0"
+ destPortFig="Fig2.0"
+ sourceFigNode="Fig5"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig13.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="137"
+ y="445" />
+ <lineto x="137"
+ y="400" />
+ </path>
+ </group>
+ <group name="Fig14"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig7.0"
+ destPortFig="Fig6.0"
+ sourceFigNode="Fig7"
+ destFigNode="Fig6"
+ </private>
+ <path name="Fig14.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="249"
+ y="584" />
+ <lineto x="305"
+ y="584" />
+ </path>
+ </group>
+ <group name="Fig15"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100307"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2.0"
+ destPortFig="Fig7.0"
+ sourceFigNode="Fig2"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig15.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="72"
+ y="400" />
+ <lineto x="72"
+ y="568" />
+ <lineto x="105"
+ y="568" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="Clusterisation"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigInterface[16, 176, 246, 68]"
+ href="S.100193"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="17"
+ y="177"
+ width="244"
+ height="66"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig0.1"
+ x="16"
+ y="176"
+ width="246"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig0.2"
+ x="17"
+ y="177"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig0.3"
+ x="17"
+ y="195"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSClusterizer</text>
+ <text name="Fig0.4"
+ x="16"
+ y="211"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >public int GetNumberOfClustersFound()
+public void MakeClusters()</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigClass[272, 172, 255, 223]"
+ href="S.100198"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="273"
+ y="173"
+ width="253"
+ height="221"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.1"
+ x="272"
+ y="172"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSClusterizerv1</text>
+ <text name="Fig1.2"
+ x="272"
+ y="190"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private int fNumberOfEmcClusters = 0
+private int fNumberOfPpsdClusters = 0
+private fEmcClusteringThreshold = 0
+private fEmcEnergyThreshold = 0
+private fPpsdClusteringThreshold = 0
+private fPpsdEnergyThreshold = 0</text>
+ <text name="Fig1.3"
+ x="272"
+ y="278"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public bool AreNeighbours()
+public void FillandSort()
+public void IsInEmc()
+public void PrintParameters()
+public void SetEmcClusteringThreshold()
+public void SetEmcEnergyThreshold()
+public void SetPpsdClusteringThreshold()
+public void SetPpsdEnergyThreshold()</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigClass[336, 36, 146, 83]"
+ href="S.100160"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig2.0"
+ x="337"
+ y="37"
+ width="144"
+ height="81"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig2.1"
+ x="336"
+ y="36"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSDigit</text>
+ <text name="Fig2.2"
+ x="336"
+ y="54"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fEnergy = 0
+private int fId = 0</text>
+ <text name="Fig2.3"
+ x="336"
+ y="86"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public float GetEnergy()
+public int GetId()</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigClass[542, 172, 206, 111]"
+ href="S.100094"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig3.0"
+ x="543"
+ y="173"
+ width="204"
+ height="109"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.1"
+ x="542"
+ y="172"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSGeometry</text>
+ <text name="Fig3.2"
+ x="542"
+ y="190"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private many data</text>
+ <text name="Fig3.3"
+ x="542"
+ y="208"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void IsInitialized()
+public void RelPosInAlice()
+public void RelPosInModule()
+public void RelToAbsNumbering()
+public void AbsToRelNumbering()</text>
+ </group>
+ <text name="Fig4"
+ x="600"
+ y="264"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ font="dialog"
+ textsize="10"
+ >singleton</text>
+ <group name="Fig5"
+ description="uci.uml.visual.FigInterface[272, 400, 171, 110]"
+ href="S.100322"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig5.0"
+ x="273"
+ y="401"
+ width="169"
+ height="108"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig5.1"
+ x="272"
+ y="400"
+ width="171"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig5.2"
+ x="273"
+ y="401"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig5.3"
+ x="273"
+ y="419"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSCluster</text>
+ <text name="Fig5.4"
+ x="272"
+ y="435"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >public void AddDigit()
+public int GetMultiplicity()
+public void GetDigitsList()
+public void Print()
+public void GetRelPosition()</text>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigClass[16, 277, 245, 279]"
+ href="S.100334"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig6.0"
+ x="17"
+ y="278"
+ width="243"
+ height="277"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig6.1"
+ x="16"
+ y="277"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSEmcCluster</text>
+ <text name="Fig6.2"
+ x="16"
+ y="295"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fDigitsList = 0
+private fEnergy = 0
+private int fMultiplicity = 0
+private fDelta = 4.
+private fLocMaxCut = 0.6
+public fW0 = 4.</text>
+ <text name="Fig6.3"
+ x="16"
+ y="383"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public bool AreNeighbours()
+public void Compare()
+public void GetAbsPosition()
+public float GetDispersion()
+public void GetElipsAxis()
+public float GetMaximalEnergy()
+public void GetMultiplicityAtLevel()
+public void GetNumberOfLocalMaxima()
+public void GetRelPosition()
+public void GetTotalEnergy()
+public void SetLocalMaxCut()
+public void SetLowWeightCut()</text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigClass[440, 397, 171, 111]"
+ href="S.100336"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig7.0"
+ x="441"
+ y="398"
+ width="169"
+ height="109"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig7.1"
+ x="440"
+ y="397"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSPpsdCluster</text>
+ <text name="Fig7.2"
+ x="440"
+ y="415"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public fDigitsList = 0
+private fEnergy = 0
+private int fMultiplicity = 0</text>
+ <text name="Fig7.3"
+ x="440"
+ y="461"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public int Compare()
+public void GetRelPosition()
+public bool GetUp()</text>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100303"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig2.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig8.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="280"
+ y="173" />
+ <lineto x="280"
+ y="48" />
+ <lineto x="337"
+ y="48" />
+ </path>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100313"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig9.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="526"
+ y="177" />
+ <lineto x="543"
+ y="177" />
+ </path>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig6"
+ destPortFig="Fig5"
+ sourceFigNode="Fig6"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig10.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="261"
+ y="440" />
+ <lineto x="272"
+ y="440" />
+ </path>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig7"
+ destPortFig="Fig5"
+ sourceFigNode="Fig7"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig11.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="440"
+ y="440" />
+ <lineto x="440"
+ y="440" />
+ </path>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig0.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="273"
+ y="184" />
+ <lineto x="261"
+ y="184" />
+ </path>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100969"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig6.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig6"
+ </private>
+ <path name="Fig13.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="273"
+ y="288" />
+ <lineto x="260"
+ y="288" />
+ </path>
+ </group>
+ <group name="Fig14"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100972"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig7.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig14.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="512"
+ y="394" />
+ <lineto x="512"
+ y="398" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="subtracking"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigInterface[32, 16, 176, 64]"
+ href="S.100566"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="33"
+ y="17"
+ width="174"
+ height="62"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig0.1"
+ x="32"
+ y="16"
+ width="176"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig0.2"
+ x="33"
+ y="17"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig0.3"
+ x="33"
+ y="35"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSSubTracker</text>
+ <text name="Fig0.4"
+ x="32"
+ y="51"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >public void MakeSubTracks()</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigClass[16, 148, 237, 69]"
+ href="S.100649"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="17"
+ y="149"
+ width="235"
+ height="67"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.1"
+ x="16"
+ y="148"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSSubTrackerv1</text>
+ <text name="Fig1.2"
+ x="16"
+ y="166"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public fDelta = 0
+public fR0 = 0</text>
+ <text name="Fig1.3"
+ x="16"
+ y="198"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public float GetDistanceInPHOSPlane()</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigClass[270, 148, 206, 111]"
+ href="S.100094"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig2.0"
+ x="271"
+ y="149"
+ width="204"
+ height="109"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig2.1"
+ x="270"
+ y="148"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSGeometry</text>
+ <text name="Fig2.2"
+ x="270"
+ y="166"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private many data</text>
+ <text name="Fig2.3"
+ x="270"
+ y="184"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void IsInitialized()
+public void RelPosInAlice()
+public void RelPosInModule()
+public void RelToAbsNumbering()
+public void AbsToRelNumbering()</text>
+ </group>
+ <text name="Fig3"
+ x="336"
+ y="208"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ font="dialog"
+ textsize="10"
+ >singleton</text>
+ <group name="Fig4"
+ description="uci.uml.visual.FigClass[8, 288, 196, 97]"
+ href="S.100688"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig4.0"
+ x="9"
+ y="289"
+ width="194"
+ height="95"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig4.1"
+ x="8"
+ y="288"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSSubTrack</text>
+ <text name="Fig4.2"
+ x="8"
+ y="306"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fCutOnDispersion = 1.5
+public fEmcCluster = 0
+public fPpsdLow = 0
+public fPpsdUp = 0</text>
+ <text name="Fig4.3"
+ x="8"
+ y="366"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigClass[352, 285, 245, 279]"
+ href="S.100334"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig5.0"
+ x="353"
+ y="286"
+ width="243"
+ height="277"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig5.1"
+ x="352"
+ y="285"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSEmcCluster</text>
+ <text name="Fig5.2"
+ x="352"
+ y="303"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fDigitsList = 0
+private fEnergy = 0
+private int fMultiplicity = 0
+private fDelta = 4.
+private fLocMaxCut = 0.6
+public fW0 = 4.</text>
+ <text name="Fig5.3"
+ x="352"
+ y="391"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public bool AreNeighbours()
+public void Compare()
+public void GetAbsPosition()
+public float GetDispersion()
+public void GetElipsAxis()
+public float GetMaximalEnergy()
+public void GetMultiplicityAtLevel()
+public void GetNumberOfLocalMaxima()
+public void GetRelPosition()
+public void GetTotalEnergy()
+public void SetLocalMaxCut()
+public void SetLowWeightCut()</text>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigClass[368, 525, 171, 111]"
+ href="S.100336"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig6.0"
+ x="369"
+ y="526"
+ width="169"
+ height="109"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig6.1"
+ x="368"
+ y="525"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSPpsdCluster</text>
+ <text name="Fig6.2"
+ x="368"
+ y="543"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public fDigitsList = 0
+private fEnergy = 0
+private int fMultiplicity = 0</text>
+ <text name="Fig6.3"
+ x="368"
+ y="589"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public int Compare()
+public void GetRelPosition()
+public bool GetUp()</text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1"
+ destPortFig="Fig0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig7.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="96"
+ y="148" />
+ <lineto x="96"
+ y="80" />
+ </path>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100685"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig2.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig8.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="252"
+ y="153" />
+ <lineto x="271"
+ y="153" />
+ </path>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100689"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1"
+ destPortFig="Fig4"
+ sourceFigNode="Fig1"
+ destFigNode="Fig4"
+ </private>
+ <path name="Fig9.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="96"
+ y="217" />
+ <lineto x="96"
+ y="288" />
+ </path>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100781"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig4.0"
+ destPortFig="Fig5.0"
+ sourceFigNode="Fig4"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig10.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="203"
+ y="290" />
+ <lineto x="353"
+ y="290" />
+ </path>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100784"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig4.0"
+ destPortFig="Fig6.0"
+ sourceFigNode="Fig4"
+ destFigNode="Fig6"
+ </private>
+ <path name="Fig11.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="203"
+ y="336" />
+ <lineto x="288"
+ y="336" />
+ <lineto x="288"
+ y="528" />
+ <lineto x="369"
+ y="528" />
+ </path>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100787"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig5.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="152"
+ y="149" />
+ <lineto x="152"
+ y="120" />
+ <lineto x="464"
+ y="120" />
+ <lineto x="464"
+ y="286" />
+ </path>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100790"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig6.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig6"
+ </private>
+ <path name="Fig13.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="136"
+ y="149" />
+ <lineto x="136"
+ y="96" />
+ <lineto x="552"
+ y="96" />
+ <lineto x="552"
+ y="528" />
+ <lineto x="538"
+ y="528" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="TreeR"
+>
+ <text name="Fig0"
+ x="14"
+ y="32"
+ fill="1"
+ fillcolor="-3618561"
+ stroke="1"
+ strokecolor="-16777216"
+ font="sanserif"
+ textsize="24"
+ >TreeR</text>
+ <text name="Fig1"
+ x="25"
+ y="104"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="dialog"
+ textsize="18"
+ >PHOSEmcClusters</text>
+ <path name="Fig2"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="64" />
+ <lineto x="112"
+ y="120" />
+ </path>
+ <path name="Fig3"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="120" />
+ <lineto x="192"
+ y="120" />
+ </path>
+ <text name="Fig4"
+ x="17"
+ y="144"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="dialog"
+ textsize="18"
+ >PHOSPpsdClusters</text>
+ <text name="Fig5"
+ x="46"
+ y="184"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="dialog"
+ textsize="18"
+ >PHOSSubTracks</text>
+ <text name="Fig6"
+ x="39"
+ y="224"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="dialog"
+ textsize="18"
+ >PHOSParameters</text>
+ <path name="Fig7"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="120" />
+ <lineto x="112"
+ y="240" />
+ </path>
+ <path name="Fig8"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="160" />
+ <lineto x="192"
+ y="160" />
+ </path>
+ <path name="Fig9"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="200" />
+ <lineto x="192"
+ y="200" />
+ </path>
+ <path name="Fig10"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="240" />
+ <lineto x="192"
+ y="240" />
+ </path>
+ <text name="Fig11"
+ x="8"
+ y="296"
+ fill="1"
+ fillcolor="-3618561"
+ stroke="1"
+ strokecolor="-16777216"
+ font="sanserif"
+ textsize="24"
+ >TreeD</text>
+ <text name="Fig12"
+ x="156"
+ y="352"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="dialog"
+ textsize="18"
+ >PHOS</text>
+ <path name="Fig13"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="328" />
+ <lineto x="112"
+ y="368" />
+ </path>
+ <path name="Fig14"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="112"
+ y="368" />
+ <lineto x="192"
+ y="368" />
+ </path>
+ <path name="Fig15"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="376"
+ y="120" />
+ <lineto x="376"
+ y="120" />
+ </path>
+ <path name="Fig16"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="376"
+ y="107" />
+ <lineto x="512"
+ y="107" />
+ </path>
+ <path name="Fig17"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="512"
+ y="109" />
+ <lineto x="248"
+ y="358" />
+ </path>
+ <path name="Fig18"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="384"
+ y="150" />
+ <lineto x="512"
+ y="150" />
+ </path>
+ <path name="Fig19"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="513"
+ y="151" />
+ <lineto x="249"
+ y="359" />
+ </path>
+ <path name="Fig20"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="376"
+ y="120" />
+ <lineto x="456"
+ y="120" />
+ </path>
+ <path name="Fig21"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="456"
+ y="120" />
+ <lineto x="360"
+ y="192" />
+ </path>
+ <path name="Fig22"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="384"
+ y="160" />
+ <lineto x="440"
+ y="160" />
+ </path>
+ <path name="Fig23"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="438"
+ y="161" />
+ <lineto x="358"
+ y="193" />
+ </path>
+ <path name="Fig24"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12793796"
+ >
+ <moveto x="376"
+ y="128" />
+ <lineto x="424"
+ y="128" />
+ </path>
+ <path name="Fig25"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12793796"
+ >
+ <moveto x="422"
+ y="128" />
+ <lineto x="366"
+ y="224" />
+ </path>
+ <path name="Fig26"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-1"
+ >
+ <moveto x="624"
+ y="160" />
+ <lineto x="568"
+ y="256" />
+ </path>
+ <path name="Fig27"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-1"
+ >
+ <moveto x="384"
+ y="40" />
+ <lineto x="384"
+ y="48" />
+ </path>
+ <path name="Fig28"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12793796"
+ >
+ <moveto x="381"
+ y="168" />
+ <lineto x="365"
+ y="224" />
+ </path>
+ <path name="Fig29"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-12566464"
+ stroke="1"
+ strokecolor="-12793796"
+ >
+ <moveto x="356"
+ y="207" />
+ <lineto x="364"
+ y="223" />
+ </path>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="reconstructioner"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigClass[16, 136, 154, 89]"
+ href="S.100975"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="17"
+ y="137"
+ width="152"
+ height="87"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig0.1"
+ x="16"
+ y="136"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSReconstructioner</text>
+ <text name="Fig0.2"
+ x="16"
+ y="154"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig0.3"
+ x="16"
+ y="189"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigInterface[208, 128, 246, 68]"
+ href="S.100193"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="209"
+ y="129"
+ width="244"
+ height="66"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig1.1"
+ x="208"
+ y="128"
+ width="246"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig1.2"
+ x="209"
+ y="129"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig1.3"
+ x="209"
+ y="147"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSClusterizer</text>
+ <text name="Fig1.4"
+ x="208"
+ y="163"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >public int GetNumberOfClustersFound()
+public void MakeClusters()</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigInterface[208, 200, 176, 64]"
+ href="S.100566"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig2.0"
+ x="209"
+ y="201"
+ width="174"
+ height="62"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <rectangle name="Fig2.1"
+ x="208"
+ y="200"
+ width="176"
+ height="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ />
+ <text name="Fig2.2"
+ x="209"
+ y="201"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig2.3"
+ x="209"
+ y="219"
+ fill="1"
+ fillcolor="-56"
+ stroke="0"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSSubTracker</text>
+ <text name="Fig2.4"
+ x="208"
+ y="235"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-256"
+ font="Dialog"
+ textsize="9"
+ >public void MakeSubTracks()</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigInterface[24, 24, 176, 68]"
+ href="S.100989"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig3.0"
+ x="25"
+ y="25"
+ width="174"
+ height="66"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <rectangle name="Fig3.1"
+ x="24"
+ y="24"
+ width="176"
+ height="36"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.2"
+ x="25"
+ y="25"
+ fill="1"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Times"
+ textsize="10"
+ ><<Interface>></text>
+ <text name="Fig3.3"
+ x="25"
+ y="43"
+ fill="1"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliReconstructioner</text>
+ <text name="Fig3.4"
+ x="24"
+ y="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void MakeClusters()
+public void MakeSubTracks()</text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigRealization"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig4.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="78"
+ y="137" />
+ <lineto x="78"
+ y="91" />
+ </path>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100991"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig1.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig5.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="169"
+ y="161" />
+ <lineto x="209"
+ y="161" />
+ </path>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100994"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig2.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig6.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="169"
+ y="208" />
+ <lineto x="209"
+ y="208" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLUseCaseDiagram|S.100025"
+ name="use case general"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigActor[56, 112, 70, 85]"
+ href="S.100849"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig0.0"
+ x="91"
+ y="127"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-8355712"
+ stroke="1"
+ strokecolor="-8355712"
+ />
+ <ellipse name="Fig0.1"
+ x="91"
+ y="127"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <path name="Fig0.2"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="91"
+ y="142" />
+ <lineto x="91"
+ y="162" />
+ </path>
+ <path name="Fig0.3"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="81"
+ y="152" />
+ <lineto x="101"
+ y="152" />
+ </path>
+ <path name="Fig0.4"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="91"
+ y="162" />
+ <lineto x="86"
+ y="177" />
+ </path>
+ <path name="Fig0.5"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="91"
+ y="162" />
+ <lineto x="96"
+ y="177" />
+ </path>
+ <text name="Fig0.6"
+ x="56"
+ y="179"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >PHOS actor</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigUseCase[185, 16, 184, 40]"
+ href="S.100850"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig1.0"
+ x="277"
+ y="36"
+ rx="92"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig1.1"
+ x="277"
+ y="36"
+ rx="92"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig1.2"
+ x="195"
+ y="27"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Create/Build the geometry</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigUseCase[368, 16, 191, 40]"
+ href="S.100867"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig2.0"
+ x="463"
+ y="36"
+ rx="95"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig2.1"
+ x="463"
+ y="36"
+ rx="95"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig2.2"
+ x="378"
+ y="27"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >description of the geometry</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigUseCase[201, 106, 119, 40]"
+ href="S.100871"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig3.0"
+ x="260"
+ y="126"
+ rx="59"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig3.1"
+ x="260"
+ y="126"
+ rx="59"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig3.2"
+ x="211"
+ y="117"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >generate events</text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigUseCase[384, 104, 112, 40]"
+ href="S.100875"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig4.0"
+ x="440"
+ y="124"
+ rx="56"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig4.1"
+ x="440"
+ y="124"
+ rx="56"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig4.2"
+ x="409"
+ y="115"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Fill TreeD</text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigUseCase[201, 196, 106, 40]"
+ href="S.100886"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig5.0"
+ x="254"
+ y="216"
+ rx="53"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig5.1"
+ x="254"
+ y="216"
+ rx="53"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig5.2"
+ x="211"
+ y="207"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >make clusters</text>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigUseCase[201, 260, 121, 40]"
+ href="S.100888"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig6.0"
+ x="261"
+ y="280"
+ rx="60"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig6.1"
+ x="261"
+ y="280"
+ rx="60"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig6.2"
+ x="211"
+ y="271"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >make sub tracks</text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigUseCase[201, 324, 111, 40]"
+ href="S.100890"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig7.0"
+ x="256"
+ y="344"
+ rx="55"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig7.1"
+ x="256"
+ y="344"
+ rx="55"
+ ry="20"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ />
+ <text name="Fig7.2"
+ x="211"
+ y="335"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >make particles</text>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigUseCase[496, 264, 103, 40]"
+ href="S.100892"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig8.0"
+ x="547"
+ y="284"
+ rx="51"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig8.1"
+ x="547"
+ y="284"
+ rx="51"
+ ry="20"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ />
+ <text name="Fig8.2"
+ x="517"
+ y="275"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Fill TreeR</text>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigUseCase[336, 392, 103, 40]"
+ href="S.100902"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig9.0"
+ x="387"
+ y="412"
+ rx="51"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig9.1"
+ x="387"
+ y="412"
+ rx="51"
+ ry="20"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ />
+ <text name="Fig9.2"
+ x="352"
+ y="403"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >parameters</text>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigUseCase[184, 448, 204, 40]"
+ href="S.100912"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig10.0"
+ x="286"
+ y="468"
+ rx="102"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig10.1"
+ x="286"
+ y="468"
+ rx="102"
+ ry="20"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ />
+ <text name="Fig10.2"
+ x="194"
+ y="459"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >leran from other subdetectors</text>
+ </group>
+ <path name="Fig11"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="91"
+ y="164" />
+ <lineto x="203"
+ y="212" />
+ </path>
+ <path name="Fig12"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="96"
+ y="184" />
+ <lineto x="208"
+ y="272" />
+ </path>
+ <path name="Fig13"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="80"
+ y="184" />
+ <lineto x="208"
+ y="336" />
+ </path>
+ <group name="Fig14"
+ description="uci.uml.visual.FigUseCase[328, 264, 109, 40]"
+ href="S.100916"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig14.0"
+ x="382"
+ y="284"
+ rx="54"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig14.1"
+ x="382"
+ y="284"
+ rx="54"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig14.2"
+ x="338"
+ y="275"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >reconstruction</text>
+ </group>
+ <group name="Fig15"
+ description="uci.uml.visual.FigUseCase[568, 152, 103, 40]"
+ href="S.100923"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig15.0"
+ x="619"
+ y="172"
+ rx="51"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig15.1"
+ x="619"
+ y="172"
+ rx="51"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig15.2"
+ x="587"
+ y="163"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >galice.root</text>
+ </group>
+ <group name="Fig16"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100851"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig1"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig16.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="126"
+ y="112" />
+ <lineto x="185"
+ y="56" />
+ </path>
+ </group>
+ <group name="Fig17"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100868"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig2.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig17.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="368"
+ y="32" />
+ <lineto x="368"
+ y="32" />
+ </path>
+ </group>
+ <group name="Fig18"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100872"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig3"
+ sourceFigNode="Fig0"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig18.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="126"
+ y="128" />
+ <lineto x="201"
+ y="128" />
+ </path>
+ </group>
+ <group name="Fig19"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100876"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig3.0"
+ destPortFig="Fig4.0"
+ sourceFigNode="Fig3"
+ destFigNode="Fig4"
+ </private>
+ <path name="Fig19.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="320"
+ y="128" />
+ <lineto x="384"
+ y="128" />
+ </path>
+ </group>
+ <group name="Fig20"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100913"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig10.0"
+ destPortFig="Fig7.0"
+ sourceFigNode="Fig10"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig20.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="256"
+ y="448" />
+ <lineto x="256"
+ y="364" />
+ </path>
+ </group>
+ <group name="Fig21"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100917"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig5.0"
+ destPortFig="Fig14.0"
+ sourceFigNode="Fig5"
+ destFigNode="Fig14"
+ </private>
+ <path name="Fig21.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="307"
+ y="236" />
+ <lineto x="328"
+ y="264" />
+ </path>
+ </group>
+ <group name="Fig22"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100918"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig6.0"
+ destPortFig="Fig14.0"
+ sourceFigNode="Fig6"
+ destFigNode="Fig14"
+ </private>
+ <path name="Fig22.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="322"
+ y="280" />
+ <lineto x="328"
+ y="280" />
+ </path>
+ </group>
+ <group name="Fig23"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100919"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig7.0"
+ destPortFig="Fig14.0"
+ sourceFigNode="Fig7"
+ destFigNode="Fig14"
+ </private>
+ <path name="Fig23.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="312"
+ y="324" />
+ <lineto x="328"
+ y="304" />
+ </path>
+ </group>
+ <group name="Fig24"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100920"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig14.0"
+ destPortFig="Fig8.0"
+ sourceFigNode="Fig14"
+ destFigNode="Fig8"
+ </private>
+ <path name="Fig24.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="437"
+ y="288" />
+ <lineto x="496"
+ y="288" />
+ </path>
+ </group>
+ <group name="Fig25"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100924"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig4.0"
+ destPortFig="Fig15.0"
+ sourceFigNode="Fig4"
+ destFigNode="Fig15"
+ </private>
+ <path name="Fig25.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="496"
+ y="144" />
+ <lineto x="568"
+ y="152" />
+ </path>
+ </group>
+ <group name="Fig26"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100927"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig2.0"
+ destPortFig="Fig15.0"
+ sourceFigNode="Fig2"
+ destFigNode="Fig15"
+ </private>
+ <path name="Fig26.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="559"
+ y="56" />
+ <lineto x="568"
+ y="152" />
+ </path>
+ </group>
+ <group name="Fig27"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100930"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig8.0"
+ destPortFig="Fig15.0"
+ sourceFigNode="Fig8"
+ destFigNode="Fig15"
+ </private>
+ <path name="Fig27.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="584"
+ y="264" />
+ <lineto x="584"
+ y="192" />
+ </path>
+ </group>
+ <group name="Fig28"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100933"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig9.0"
+ destPortFig="Fig15.0"
+ sourceFigNode="Fig9"
+ destFigNode="Fig15"
+ </private>
+ <path name="Fig28.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="439"
+ y="416" />
+ <lineto x="648"
+ y="416" />
+ <lineto x="648"
+ y="192" />
+ </path>
+ </group>
+ <group name="Fig29"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100936"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig9.0"
+ destPortFig="Fig14.0"
+ sourceFigNode="Fig9"
+ destFigNode="Fig14"
+ </private>
+ <path name="Fig29.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="384"
+ y="392" />
+ <lineto x="384"
+ y="304" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLUseCaseDiagram|S.100025"
+ name="use case reconstruction"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigActor[80, 152, 70, 85]"
+ href="S.100939"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig0.0"
+ x="115"
+ y="167"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-8355712"
+ stroke="1"
+ strokecolor="-8355712"
+ />
+ <ellipse name="Fig0.1"
+ x="115"
+ y="167"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <path name="Fig0.2"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="115"
+ y="182" />
+ <lineto x="115"
+ y="202" />
+ </path>
+ <path name="Fig0.3"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="105"
+ y="192" />
+ <lineto x="125"
+ y="192" />
+ </path>
+ <path name="Fig0.4"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="115"
+ y="202" />
+ <lineto x="110"
+ y="217" />
+ </path>
+ <path name="Fig0.5"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="115"
+ y="202" />
+ <lineto x="120"
+ y="217" />
+ </path>
+ <text name="Fig0.6"
+ x="80"
+ y="219"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >PHOS actor</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigUseCase[227, 152, 192, 40]"
+ href="S.100940"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig1.0"
+ x="323"
+ y="172"
+ rx="96"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig1.1"
+ x="323"
+ y="172"
+ rx="96"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig1.2"
+ x="237"
+ y="163"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Make clusters in PHOS/EMC</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigUseCase[227, 208, 197, 40]"
+ href="S.100944"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig2.0"
+ x="325"
+ y="228"
+ rx="98"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig2.1"
+ x="325"
+ y="228"
+ rx="98"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig2.2"
+ x="237"
+ y="219"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Make clusters in PHOS/PPSD</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigUseCase[227, 96, 139, 40]"
+ href="S.100948"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig3.0"
+ x="296"
+ y="116"
+ rx="69"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig3.1"
+ x="296"
+ y="116"
+ rx="69"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig3.2"
+ x="237"
+ y="107"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Get Digits from file</text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigUseCase[227, 264, 120, 40]"
+ href="S.100952"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig4.0"
+ x="287"
+ y="284"
+ rx="60"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig4.1"
+ x="287"
+ y="284"
+ rx="60"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig4.2"
+ x="237"
+ y="275"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Make sub tracks</text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigUseCase[235, 328, 156, 40]"
+ href="S.100956"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig5.0"
+ x="313"
+ y="348"
+ rx="78"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig5.1"
+ x="313"
+ y="348"
+ rx="78"
+ ry="20"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig5.2"
+ x="245"
+ y="339"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Save sub tracks to file</text>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigUseCase[235, 400, 247, 40]"
+ href="S.100960"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig6.0"
+ x="358"
+ y="420"
+ rx="123"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig6.1"
+ x="358"
+ y="420"
+ rx="123"
+ ry="20"
+ fill="1"
+ fillcolor="-14081"
+ stroke="1"
+ strokecolor="-3654596"
+ />
+ <text name="Fig6.2"
+ x="245"
+ y="411"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Save methods and parameters to file</text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigUseCase[424, 168, 105, 40]"
+ href="S.100966"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig7.0"
+ x="476"
+ y="188"
+ rx="52"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig7.1"
+ x="476"
+ y="188"
+ rx="52"
+ ry="20"
+ fill="1"
+ fillcolor="-3604481"
+ stroke="1"
+ strokecolor="-12829496"
+ />
+ <text name="Fig7.2"
+ x="434"
+ y="179"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Make clusters</text>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100941"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig1"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig8.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="150"
+ y="168" />
+ <lineto x="227"
+ y="168" />
+ </path>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100945"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig2"
+ sourceFigNode="Fig0"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig9.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="150"
+ y="208" />
+ <lineto x="227"
+ y="208" />
+ </path>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100949"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig3"
+ sourceFigNode="Fig0"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig10.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="150"
+ y="152" />
+ <lineto x="216"
+ y="136" />
+ <lineto x="227"
+ y="136" />
+ </path>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100953"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig4"
+ sourceFigNode="Fig0"
+ destFigNode="Fig4"
+ </private>
+ <path name="Fig11.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="150"
+ y="237" />
+ <lineto x="227"
+ y="264" />
+ </path>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100957"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig5"
+ sourceFigNode="Fig0"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="150"
+ y="237" />
+ <lineto x="235"
+ y="328" />
+ </path>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100961"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig6"
+ sourceFigNode="Fig0"
+ destFigNode="Fig6"
+ </private>
+ <path name="Fig13.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-3654596"
+ >
+ <moveto x="150"
+ y="237" />
+ <lineto x="235"
+ y="400" />
+ </path>
+ </group>
+ <group name="Fig14"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100967"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig1.0"
+ destPortFig="Fig7.0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig14.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="419"
+ y="168" />
+ <lineto x="424"
+ y="168" />
+ </path>
+ </group>
+ <group name="Fig15"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100968"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <private>
+ sourcePortFig="Fig2.0"
+ destPortFig="Fig7.0"
+ sourceFigNode="Fig2"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig15.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="424"
+ y="208" />
+ <lineto x="424"
+ y="208" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLUseCaseDiagram|S.100025"
+ name="use case fast simulation"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigActor[64, 60, 70, 85]"
+ href="S.101003"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig0.0"
+ x="99"
+ y="75"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-8355712"
+ stroke="1"
+ strokecolor="-8355712"
+ />
+ <ellipse name="Fig0.1"
+ x="99"
+ y="75"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <path name="Fig0.2"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="99"
+ y="90" />
+ <lineto x="99"
+ y="110" />
+ </path>
+ <path name="Fig0.3"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="89"
+ y="100" />
+ <lineto x="109"
+ y="100" />
+ </path>
+ <path name="Fig0.4"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="99"
+ y="110" />
+ <lineto x="94"
+ y="125" />
+ </path>
+ <path name="Fig0.5"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="99"
+ y="110" />
+ <lineto x="104"
+ y="125" />
+ </path>
+ <text name="Fig0.6"
+ x="64"
+ y="127"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >PHOS actor</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigUseCase[162, 0, 123, 52]"
+ href="S.101004"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig1.0"
+ x="223"
+ y="26"
+ rx="61"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig1.1"
+ x="223"
+ y="26"
+ rx="61"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.2"
+ x="172"
+ y="10"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >1 . Get a Particle
+from TreeK</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigUseCase[218, 64, 182, 72]"
+ href="S.101008"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig3.0"
+ x="309"
+ y="100"
+ rx="91"
+ ry="36"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig3.1"
+ x="309"
+ y="100"
+ rx="91"
+ ry="36"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.2"
+ x="235"
+ y="77"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >2. What is the incidence
+of other detectors on
+the way of the particle</text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigUseCase[218, 208, 177, 52]"
+ href="S.101012"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig5.0"
+ x="306"
+ y="234"
+ rx="88"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig5.1"
+ x="306"
+ y="234"
+ rx="88"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig5.2"
+ x="231"
+ y="218"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >3. Get the average PHOS
+response to this particle</text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigUseCase[49, 272, 155, 66]"
+ href="S.101016"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig7.0"
+ x="126"
+ y="305"
+ rx="77"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig7.1"
+ x="126"
+ y="305"
+ rx="77"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig7.2"
+ x="59"
+ y="282"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >4. Output the type
+and properties of the
+detected particle</text>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigUseCase[480, 8, 158, 66]"
+ href="S.101022"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig9.0"
+ x="559"
+ y="41"
+ rx="79"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig9.1"
+ x="559"
+ y="41"
+ rx="79"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig9.2"
+ x="490"
+ y="18"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Photon:
+conversion probability
+energy loss</text>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigUseCase[488, 80, 216, 96]"
+ href="S.101024"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig11.0"
+ x="596"
+ y="128"
+ rx="108"
+ ry="48"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig11.1"
+ x="596"
+ y="128"
+ rx="108"
+ ry="48"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig11.2"
+ x="503"
+ y="98"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Charged and Neutral hadrons:
+energy loss
+momentum smearing
+</text>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigUseCase[488, 192, 208, 80]"
+ href="S.101026"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig13.0"
+ x="592"
+ y="232"
+ rx="104"
+ ry="40"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig13.1"
+ x="592"
+ y="232"
+ rx="104"
+ ry="40"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig13.2"
+ x="506"
+ y="209"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Probability to
+identify a photon,
+a charged or neutral hadron</text>
+ </group>
+ <group name="Fig15"
+ description="uci.uml.visual.FigUseCase[512, 296, 165, 52]"
+ href="S.101030"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig15.0"
+ x="594"
+ y="322"
+ rx="82"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig15.1"
+ x="594"
+ y="322"
+ rx="82"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig15.2"
+ x="522"
+ y="306"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Energy and momentum
+resolution</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101005"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig1"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig2.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="134"
+ y="60" />
+ <lineto x="162"
+ y="52" />
+ </path>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101009"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig3"
+ sourceFigNode="Fig0"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig4.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="134"
+ y="96" />
+ <lineto x="218"
+ y="96" />
+ </path>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101013"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig5"
+ sourceFigNode="Fig0"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig6.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="134"
+ y="145" />
+ <lineto x="218"
+ y="208" />
+ </path>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101017"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig7"
+ sourceFigNode="Fig0"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig8.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="120"
+ y="145" />
+ <lineto x="120"
+ y="272" />
+ </path>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.101023"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig9.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig9"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig10.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="480"
+ y="64" />
+ <lineto x="400"
+ y="64" />
+ </path>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.101025"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig11.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig11"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="488"
+ y="128" />
+ <lineto x="400"
+ y="128" />
+ </path>
+ </group>
+ <group name="Fig14"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101027"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig13.0"
+ destPortFig="Fig5.0"
+ sourceFigNode="Fig13"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig14.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="488"
+ y="232" />
+ <lineto x="395"
+ y="232" />
+ </path>
+ </group>
+ <group name="Fig16"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101031"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig5.0"
+ destPortFig="Fig15.0"
+ sourceFigNode="Fig5"
+ destFigNode="Fig15"
+ </private>
+ <path name="Fig16.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="395"
+ y="260" />
+ <lineto x="512"
+ y="296" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: TreeR
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 777 582 -717 RC
+200 200 255 SC
+89 745 72 -35 RF
+0 0 0 SC
+89 745 71 -34 RS
+0 0 255 SC
+% Font[sanserif, 1, 24]
+935 24 9 SF
+(TreeR) 70 90 716 DS
+255 255 255 SC
+208 673 183 -25 RF
+0 0 0 SC
+208 673 182 -24 RS
+0 0 255 SC
+% Font[dialog, 1, 18]
+786 18 9 SF
+(PHOSEmcClusters) 181 209 652 DS
+0 0 0 SC
+127 713 127 657 DL
+127 657 207 657 DL
+255 255 255 SC
+208 633 191 -25 RF
+0 0 0 SC
+208 633 190 -24 RS
+0 0 255 SC
+(PHOSPpsdClusters) 189 209 612 DS
+255 255 255 SC
+208 593 164 -25 RF
+0 0 0 SC
+208 593 163 -24 RS
+0 0 255 SC
+(PHOSSubTracks) 162 209 572 DS
+255 255 255 SC
+208 553 172 -25 RF
+0 0 0 SC
+208 553 171 -24 RS
+0 0 255 SC
+% Font[dialog, 1, 18]
+786 18 9 SF
+(PHOSParameters) 170 209 532 DS
+0 0 0 SC
+127 657 127 537 DL
+127 617 207 617 DL
+127 577 207 577 DL
+127 537 207 537 DL
+200 200 255 SC
+84 481 74 -35 RF
+0 0 0 SC
+84 481 73 -34 RS
+0 0 255 SC
+% Font[sanserif, 1, 24]
+935 24 9 SF
+(TreeD) 72 85 452 DS
+255 255 255 SC
+208 425 57 -25 RF
+0 0 0 SC
+208 425 56 -24 RS
+0 0 255 SC
+% Font[dialog, 1, 18]
+786 18 9 SF
+(PHOS) 55 209 404 DS
+0 0 0 SC
+127 449 127 409 DL
+127 409 207 409 DL
+false 391 657 1 PYS
+60 60 200 SC
+391 670 527 670 DL
+527 668 263 419 DL
+399 627 527 627 DL
+528 626 264 418 DL
+200 60 60 SC
+391 657 471 657 DL
+471 657 375 585 DL
+399 617 455 617 DL
+453 616 373 584 DL
+60 200 60 SC
+391 649 439 649 DL
+437 649 381 553 DL
+255 255 255 SC
+639 617 583 521 DL
+399 737 399 729 DL
+60 200 60 SC
+396 609 380 553 DL
+371 570 379 554 DL
+IC
+-29985 30777 60000 -60000 RC
+0 0 0 SC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(TreeR) 24 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 557 40 DS
+EP
+
+%%Page: 2 2
+SP
+IC
+15 777 582 -717 RC
+255 255 255 SC
+57 617 1 521 DL
+IC
+-30567 30777 60000 -60000 RC
+0 0 0 SC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(TreeR) 24 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 2) 23 557 40 DS
+EP
+%%Trailer
+%%Pages: 2
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: Clusterisation
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+90 rotate 0 -612 translate
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 597 762 -537 RC
+255 255 200 SC
+32 420 175 -62 RF
+255 255 0 SC
+32 420 174 -61 RS
+255 255 200 SC
+31 421 177 -28 RF
+255 255 0 SC
+31 421 176 -27 RS
+255 255 200 SC
+32 420 175 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 87 406 DS
+255 255 200 SC
+32 407 175 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSClusterizer) 77 81 396 DS
+255 255 200 SC
+31 394 177 -37 RF
+255 255 0 SC
+31 394 176 -36 RS
+0 0 0 SC
+(public int GetNumberOfClustersFound\(\)) 168 32 383 DS
+(public void MakeClusters\(\)) 111 32 373 DS
+255 255 255 SC
+288 424 177 -164 RF
+0 0 0 SC
+288 424 176 -163 RS
+255 255 255 SC
+287 425 179 -16 RF
+0 0 0 SC
+287 425 178 -15 RS
+0 0 0 SC
+(AliPHOSClusterizerv1) 87 333 414 DS
+255 255 255 SC
+287 410 179 -66 RF
+0 0 0 SC
+287 410 178 -65 RS
+0 0 0 SC
+(private int fNumberOfEmcClusters = 0) 157 288 399 DS
+(private int fNumberOfPpsdClusters = 0) 161 288 389 DS
+(private fEmcClusteringThreshold = 0) 152 288 379 DS
+(private fEmcEnergyThreshold = 0) 136 288 369 DS
+(private fPpsdClusteringThreshold = 0) 156 288 359 DS
+(private fPpsdEnergyThreshold = 0) 140 288 349 DS
+255 255 255 SC
+287 345 179 -86 RF
+0 0 0 SC
+287 345 178 -85 RS
+0 0 0 SC
+(public bool AreNeighbours\(\)) 122 288 334 DS
+(public void FillandSort\(\)) 98 288 324 DS
+(public void IsInEmc\(\)) 86 288 314 DS
+(public void PrintParameters\(\)) 115 288 304 DS
+(public void SetEmcClusteringThreshold\(\)) 169 288 294 DS
+(public void SetEmcEnergyThreshold\(\)) 153 288 284 DS
+(public void SetPpsdClusteringThreshold\(\)) 173 288 274 DS
+(public void SetPpsdEnergyThreshold\(\)) 157 288 264 DS
+255 255 255 SC
+352 560 114 -68 RF
+0 0 0 SC
+352 560 113 -67 RS
+255 255 255 SC
+351 561 116 -16 RF
+0 0 0 SC
+351 561 115 -15 RS
+0 0 0 SC
+(AliPHOSDigit) 53 382 550 DS
+255 255 255 SC
+351 546 116 -28 RF
+0 0 0 SC
+351 546 115 -27 RS
+0 0 0 SC
+(private fEnergy = 0) 77 352 535 DS
+(private int fId = 0) 72 352 525 DS
+255 255 255 SC
+351 519 116 -28 RF
+0 0 0 SC
+351 519 115 -27 RS
+0 0 0 SC
+(public float GetEnergy\(\)) 97 352 508 DS
+(public int GetId\(\)) 71 352 498 DS
+255 255 255 SC
+558 424 145 -88 RF
+0 0 0 SC
+558 424 144 -87 RS
+255 255 255 SC
+557 425 147 -16 RF
+0 0 0 SC
+557 425 146 -15 RS
+0 0 0 SC
+(AliPHOSGeometry) 72 594 414 DS
+255 255 255 SC
+557 410 147 -18 RF
+0 0 0 SC
+557 410 146 -17 RS
+0 0 0 SC
+(private many data) 71 558 399 DS
+255 255 255 SC
+557 393 147 -58 RF
+0 0 0 SC
+557 393 146 -57 RS
+0 0 0 SC
+(public void IsInitialized\(\)) 101 558 382 DS
+(public void RelPosInAlice\(\)) 109 558 372 DS
+(public void RelPosInModule\(\)) 122 558 362 DS
+(public void RelToAbsNumbering\(\)) 145 558 352 DS
+(public void AbsToRelNumbering\(\)) 145 558 342 DS
+255 255 255 SC
+637 333 47 -16 RF
+200 60 60 SC
+637 333 46 -15 RS
+0 0 255 SC
+% Font[dialog, 0, 10]
+383 10 8 SF
+(singleton) 45 638 320 DS
+255 255 200 SC
+288 196 115 -81 RF
+255 255 0 SC
+288 196 114 -80 RS
+255 255 200 SC
+287 197 117 -28 RF
+255 255 0 SC
+287 197 116 -27 RS
+255 255 200 SC
+288 196 115 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 313 182 DS
+255 255 200 SC
+288 183 115 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSCluster) 62 314 172 DS
+255 255 200 SC
+287 170 117 -56 RF
+255 255 0 SC
+287 170 116 -55 RS
+0 0 0 SC
+(public void AddDigit\(\)) 95 288 159 DS
+(public int GetMultiplicity\(\)) 107 288 149 DS
+(public void GetDigitsList\(\)) 107 288 139 DS
+(public void Print\(\)) 74 288 129 DS
+(public void GetRelPosition\(\)) 115 288 119 DS
+255 255 255 SC
+32 319 166 -204 RF
+0 0 0 SC
+32 319 165 -203 RS
+255 255 255 SC
+31 320 168 -16 RF
+0 0 0 SC
+31 320 167 -15 RS
+0 0 0 SC
+(AliPHOSEmcCluster) 78 76 309 DS
+255 255 255 SC
+31 305 168 -66 RF
+0 0 0 SC
+31 305 167 -65 RS
+0 0 0 SC
+(private fDigitsList = 0) 87 32 294 DS
+(private fEnergy = 0) 77 32 284 DS
+(private int fMultiplicity = 0) 108 32 274 DS
+(private fDelta = 4.) 73 32 264 DS
+(private fLocMaxCut = 0.6) 107 32 254 DS
+(public fW0 = 4.) 67 32 244 DS
+255 255 255 SC
+31 240 168 -126 RF
+0 0 0 SC
+31 240 167 -125 RS
+0 0 0 SC
+(public bool AreNeighbours\(\)) 122 32 229 DS
+(public void Compare\(\)) 94 32 219 DS
+(public void GetAbsPosition\(\)) 120 32 209 DS
+(public float GetDispersion\(\)) 114 32 199 DS
+(public void GetElipsAxis\(\)) 107 32 189 DS
+(public float GetMaximalEnergy\(\)) 131 32 179 DS
+(public void GetMultiplicityAtLevel\(\)) 142 32 169 DS
+(public void GetNumberOfLocalMaxima\(\)) 166 32 159 DS
+(public void GetRelPosition\(\)) 115 32 149 DS
+(public void GetTotalEnergy\(\)) 118 32 139 DS
+(public void SetLocalMaxCut\(\)) 121 32 129 DS
+(public void SetLowWeightCut\(\)) 129 32 119 DS
+255 255 255 SC
+456 199 137 -84 RF
+0 0 0 SC
+456 199 136 -83 RS
+255 255 255 SC
+455 200 139 -16 RF
+0 0 0 SC
+455 200 138 -15 RS
+0 0 0 SC
+(AliPHOSPpsdCluster) 82 483 189 DS
+255 255 255 SC
+455 185 139 -36 RF
+0 0 0 SC
+455 185 138 -35 RS
+0 0 0 SC
+(public fDigitsList = 0) 87 456 174 DS
+(private fEnergy = 0) 77 456 164 DS
+(private int fMultiplicity = 0) 108 456 154 DS
+255 255 255 SC
+455 150 139 -36 RF
+0 0 0 SC
+455 150 138 -35 RS
+0 0 0 SC
+(public int Compare\(\)) 87 456 139 DS
+(public void GetRelPosition\(\)) 115 456 129 DS
+(public bool GetUp\(\)) 85 456 119 DS
+0 0 0 SC
+false 295 424 295 549 352 549 3 PYS
+0 0 0 SC
+339 542 351 549 DL
+339 556 351 549 DL
+(use) 14 303 455 DS
+(0..*) 16 329 560 DS
+0 0 0 SC
+false 465 420 558 420 2 PYS
+0 0 0 SC
+545 413 557 420 DL
+545 427 557 420 DL
+(use) 14 493 401 DS
+0 0 0 SC
+199 157 204 157 DL
+209 157 214 157 DL
+219 157 224 157 DL
+229 157 234 157 DL
+239 157 244 157 DL
+249 157 254 157 DL
+259 157 264 157 DL
+269 157 274 157 DL
+279 157 284 157 DL
+255 255 255 SC
+false 286 157 274 150 274 164 3 PYF
+0 0 0 SC
+true 286 157 274 150 274 164 3 PYS
+0 0 0 SC
+455 157 450 157 DL
+445 157 440 157 DL
+435 157 430 157 DL
+425 157 420 157 DL
+415 157 410 157 DL
+405 157 404 157 DL
+255 255 255 SC
+false 405 157 417 164 417 150 3 PYF
+0 0 0 SC
+true 405 157 417 164 417 150 3 PYS
+0 0 0 SC
+288 413 283 413 DL
+278 413 273 413 DL
+268 413 263 413 DL
+258 413 253 413 DL
+248 413 243 413 DL
+238 413 233 413 DL
+228 413 223 413 DL
+218 413 213 413 DL
+208 413 207 413 DL
+255 255 255 SC
+false 208 413 220 420 220 406 3 PYF
+0 0 0 SC
+true 208 413 220 420 220 406 3 PYS
+false 288 309 198 309 2 PYS
+211 316 199 309 DL
+211 302 199 309 DL
+(create) 22 242 320 DS
+(0..*) 16 205 290 DS
+false 465 301 527 301 527 199 3 PYS
+520 212 527 200 DL
+534 212 527 200 DL
+(create) 22 489 282 DS
+(0..*) 16 534 210 DS
+IC
+-29985 30597 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Clusterisation) 48 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 737 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: reconstructioner
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 777 582 -717 RC
+255 255 255 SC
+32 640 118 -86 RF
+0 0 0 SC
+32 640 117 -85 RS
+255 255 255 SC
+31 641 120 -16 RF
+0 0 0 SC
+31 641 119 -15 RS
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSReconstructioner) 103 39 630 DS
+255 255 255 SC
+31 626 120 -37 RF
+0 0 0 SC
+31 626 119 -36 RS
+255 255 255 SC
+31 590 120 -37 RF
+0 0 0 SC
+31 590 119 -36 RS
+255 255 200 SC
+224 648 175 -62 RF
+255 255 0 SC
+224 648 174 -61 RS
+255 255 200 SC
+223 649 177 -28 RF
+255 255 0 SC
+223 649 176 -27 RS
+255 255 200 SC
+224 648 175 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 279 634 DS
+255 255 200 SC
+224 635 175 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSClusterizer) 77 273 624 DS
+255 255 200 SC
+223 622 177 -37 RF
+255 255 0 SC
+223 622 176 -36 RS
+0 0 0 SC
+(public int GetNumberOfClustersFound\(\)) 168 224 611 DS
+(public void MakeClusters\(\)) 111 224 601 DS
+255 255 200 SC
+224 576 121 -62 RF
+255 255 0 SC
+224 576 120 -61 RS
+255 255 200 SC
+223 577 123 -28 RF
+255 255 0 SC
+223 577 122 -27 RS
+255 255 200 SC
+224 576 121 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 252 562 DS
+255 255 200 SC
+224 563 121 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSSubTracker) 79 245 552 DS
+255 255 200 SC
+223 550 123 -37 RF
+255 255 0 SC
+223 550 122 -36 RS
+0 0 0 SC
+(public void MakeSubTracks\(\)) 121 224 539 DS
+255 255 255 SC
+40 752 121 -62 RF
+0 0 0 SC
+40 752 120 -61 RS
+255 255 255 SC
+39 753 123 -28 RF
+0 0 0 SC
+39 753 122 -27 RS
+255 255 255 SC
+40 752 121 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 68 738 DS
+255 255 255 SC
+40 739 121 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliReconstructioner) 81 60 728 DS
+255 255 255 SC
+39 726 123 -37 RF
+0 0 0 SC
+39 726 122 -36 RS
+(public void MakeClusters\(\)) 111 40 715 DS
+(public void MakeSubTracks\(\)) 121 40 705 DS
+93 640 93 645 DL
+93 650 93 655 DL
+93 660 93 665 DL
+93 670 93 675 DL
+93 680 93 685 DL
+255 255 255 SC
+false 93 689 100 677 86 677 3 PYF
+0 0 0 SC
+true 93 689 100 677 86 677 3 PYS
+false 150 616 224 616 2 PYS
+255 255 255 SC
+false 150 616 160 621 170 616 160 611 4 PYF
+0 0 0 SC
+true 150 616 160 621 170 616 160 611 4 PYS
+(fClusterizer) 47 164 622 DS
+false 150 569 224 569 2 PYS
+255 255 255 SC
+false 150 569 160 574 170 569 160 564 4 PYF
+0 0 0 SC
+true 150 569 160 574 170 569 160 564 4 PYS
+(fSubTracker) 49 163 575 DS
+IC
+-29985 30777 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(reconstructioner) 56 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 557 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+<?xml version = "1.0" encoding = "ISO-8859-1" ?>
+<!DOCTYPE argo SYSTEM "argo.dtd" >
+<argo>
+ <documentation>
+ <authorname></authorname>
+ <version></version>
+ <description>
+
+ </description>
+ </documentation>
+
+ <searchpath href="PROJECT_DIR" />
+ <member
+ type="pgml"
+ name="alirecpoint_classdiagram1.pgml"
+ />
+ <member
+ type="pgml"
+ name="alirecpoint_usecasediagram1.pgml"
+ />
+ <member
+ type="xmi"
+ name="alirecpoint.xmi"
+ />
+ <member
+ type="pgml"
+ name="alirecpoint_classdiagram2.pgml"
+ />
+ <historyfile name="" />
+ <stats>
+ <stat name="clicksInToDoPane"
+ value="0" />
+ <stat name="dblClicksInToDoPane"
+ value="0" />
+ <stat name="longestToDoList"
+ value="37" />
+ <stat name="longestAdd"
+ value="4" />
+ <stat name="longestHot"
+ value="4" />
+ <stat name="numCriticsFired"
+ value="265774" />
+ <stat name="numNotValid"
+ value="11" />
+ <stat name="numCriticsApplied"
+ value="0" />
+ <stat name="toDoPerspectivesChanged"
+ value="1" />
+ <stat name="navPerspectivesChanged"
+ value="1" />
+ <stat name="clicksInNavPane"
+ value="13" />
+ <stat name="numFinds"
+ value="1" />
+ <stat name="numJumpToRelated"
+ value="0" />
+ <stat name="numDecisionModel"
+ value="0" />
+ <stat name="numGoalsModel"
+ value="0" />
+ <stat name="numCriticBrowser"
+ value="0" />
+ <stat name="numNavConfig"
+ value="0" />
+ <stat name="numHushes"
+ value="0" />
+ <stat name="numChecks"
+ value="0" />
+ <stat name="Num_Button_Clicks"
+ value="0" />
+ <stat name="Drags_To_New"
+ value="0" />
+ <stat name="Drags_To_Existing"
+ value="0" />
+ </stats>
+</argo>
--- /dev/null
+<?xml version = "1.0" encoding = "ISO-8859-1" ?>
+<!DOCTYPE XMI SYSTEM "uml.dtd" >
+<XMI>
+ <XMI.header>
+ <XMI.documentation>
+ <XMI.exporter>Argo/UML</XMI.exporter>
+ <XMI.exporterVersion>0.7.0</XMI.exporterVersion>
+ </XMI.documentation>
+ <XMI.metamodel name="uml" version="1.1"/>
+ </XMI.header>
+ <XMI.content>
+ <Model XMI.id = "S.100025">
+ <name>Reconstruction Point</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <ownedElement>
+ <Class XMI.id = "S.100072">
+ <name>AliRecPoint</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Operation XMI.id = "S.100211">
+ <name>AddDigit</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100212">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100213">
+ <name>GetCovarianceMatrix</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <stereotype> <XMI.reference target="S.100231" /> </stereotype>
+ <parameter>
+ <Parameter XMI.id = "S.100214">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100215">
+ <name>GetGlobalPosition</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100216">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100217">
+ <name>GetDigitsList</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100218">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100539"/> </type>
+ <!-- Type is: int * -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100219">
+ <name>GetLocalPosition</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100220">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100221">
+ <name>GetMultiplicity</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100222">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100537">
+ <name>AddTrack</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100538">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100540">
+ <name>GetTrackList</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100541">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100539"/> </type>
+ <!-- Type is: int * -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100073">
+ <name>fAmp</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100480"/> </type>
+ <!-- Type is: float -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100075">
+ <name>fDigitsList</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100469"/> </type>
+ <!-- Type is: int * -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100077">
+ <name>fGeom</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100491"/> </type>
+ <!-- Type is: AliGeometry * -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100079">
+ <name>fLocPos</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100502"/> </type>
+ <!-- Type is: TVector3 -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100081">
+ <name>fLocPosM</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100516"/> </type>
+ <!-- Type is: TMatrix * -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100083">
+ <name>fMul</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100085">
+ <name>fMaxDigits</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 100
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100441">
+ <name>fTracksList</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ <type> <XMI.reference target="S.100458"/> </type>
+ <!-- Type is: int * -->
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100443">
+ <name>fMaxTracks</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 5
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100225">
+ <name>v</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100226">
+ <name>vi</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100227">
+ <name>vir</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100228">
+ <name>virt</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100229">
+ <name>virtu</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100230">
+ <name>virtua</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100231">
+ <name>virtual</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Stereotype XMI.id = "S.100232">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <baseClass>
+
+ </baseClass>
+ <icon/>
+ <requiredTag>
+ </requiredTag>
+ </Stereotype>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100234">
+ <name>AliDigit</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Operation XMI.id = "S.100254">
+ <name>GetAmp</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100255">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100017"/> </type>
+ <!-- Type is: Float -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100238">
+ <name>fAmp</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100235">
+ <name>fDigitsList[0..]=AliDigit*</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100236">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100234"/> </type>
+ <!-- Type is: AliDigit -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100237">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100072"/> </type>
+ <!-- Type is: AliRecPoint -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100269">
+ <name>AliGeometry</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Operation XMI.id = "S.100278">
+ <name>ConvertLocalToGlobal</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100282">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100270">
+ <name>AliGeometry*</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100271">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100269"/> </type>
+ <!-- Type is: AliGeometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100272">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100072"/> </type>
+ <!-- Type is: AliRecPoint -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100283">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100284">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="false"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100269"/> </type>
+ <!-- Type is: AliGeometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100285">
+ <name>uses</name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100072"/> </type>
+ <!-- Type is: AliRecPoint -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100286">
+ <name>Tnamed</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100287">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100269"/> </subtype>
+ <!-- subtype is: AliGeometry -->
+ <supertype> <XMI.reference target="S.100286"/> </supertype>
+ <!-- supertype is: Tnamed -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100288">
+ <name>AliPHOSRecPoint</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Attribute XMI.id = "S.100290">
+ <name>fGeom</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ AliPHOSGeometry::Instance()
+ </initialValue>
+ <type> <XMI.reference target="S.100006"/> </type>
+ <!-- Type is: int -->
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100289">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100288"/> </subtype>
+ <!-- subtype is: AliPHOSRecPoint -->
+ <supertype> <XMI.reference target="S.100072"/> </supertype>
+ <!-- supertype is: AliRecPoint -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100326">
+ <name>AliPHOSGeometry</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Operation XMI.id = "S.100344">
+ <name>Instance</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100345">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100346"/> </type>
+ <!-- Type is: static AliPHOSGeometry * -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Operation XMI.id = "S.100347">
+ <name>ConvertLocalToGlobal</name>
+ <visibility XMI.value = "public"/>
+ <ownerScope XMI.value="instance"/>
+ <isQuery XMI.value="false"/>
+ <concurrency XMI.value="sequential"/>
+ <isPolymorphic XMI.value="false"/>
+ <operationSpecification>
+ </operationSpecification>
+ <parameter>
+ <Parameter XMI.id = "S.100348">
+ <name>return</name>
+ <visibility XMI.value = "public"/>
+ <defaultValue>
+ </defaultValue>
+ <kind XMI.value="return"/>
+ <type> <XMI.reference target="S.100004"/> </type>
+ <!-- Type is: void -->
+ </Parameter>
+ </parameter>
+ </Operation>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100328">
+ <name>fGeom</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100327">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100326"/> </subtype>
+ <!-- subtype is: AliPHOSGeometry -->
+ <supertype> <XMI.reference target="S.100269"/> </supertype>
+ <!-- supertype is: AliGeometry -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100349">
+ <name>AliPHOSEmcRecPoint</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100350">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100349"/> </subtype>
+ <!-- subtype is: AliPHOSEmcRecPoint -->
+ <supertype> <XMI.reference target="S.100288"/> </supertype>
+ <!-- supertype is: AliPHOSRecPoint -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100351">
+ <name>AliPHOSPpsdRecPoint</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100352">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100351"/> </subtype>
+ <!-- subtype is: AliPHOSPpsdRecPoint -->
+ <supertype> <XMI.reference target="S.100288"/> </supertype>
+ <!-- supertype is: AliPHOSRecPoint -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100353">
+ <name>AliPHOSDigit</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Attribute XMI.id = "S.100357">
+ <name>fId</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100354">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100353"/> </subtype>
+ <!-- subtype is: AliPHOSDigit -->
+ <supertype> <XMI.reference target="S.100234"/> </supertype>
+ <!-- supertype is: AliDigit -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100367">
+ <name>AliDetector</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ <feature>
+ <Attribute XMI.id = "S.100368">
+ <name>fDigits</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100370">
+ <name>fPoints</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ <feature>
+ <Attribute XMI.id = "S.100407">
+ <name>fGeom</name>
+ <visibility XMI.value = "private"/>
+ <ownerScope XMI.value="instance"/>
+ <changeable XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <targetScope XMI.value="instance"/>
+ <initialValue>
+ 0
+ </initialValue>
+ </Attribute>
+ </feature>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Class XMI.id = "S.100399">
+ <name>AliPHOS</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </ownedElement>
+ <ownedElement>
+ <Generalization XMI.id = "S.100400">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <discriminator>
+ </discriminator>
+ <subtype> <XMI.reference target="S.100399"/> </subtype>
+ <!-- subtype is: AliPHOS -->
+ <supertype> <XMI.reference target="S.100367"/> </supertype>
+ <!-- supertype is: AliDetector -->
+ </Generalization>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100401">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100402">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100353"/> </type>
+ <!-- Type is: AliPHOSDigit -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100403">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100367"/> </type>
+ <!-- Type is: AliDetector -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100423">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100424">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100326"/> </type>
+ <!-- Type is: AliPHOSGeometry -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100425">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100367"/> </type>
+ <!-- Type is: AliDetector -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ <ownedElement>
+ <Association XMI.id="S.100428">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <connection>
+ <AssociationEnd XMI.id = "S.100429">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="none"/>
+ <multiplicity>1</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100072"/> </type>
+ <!-- Type is: AliRecPoint -->
+ </AssociationEnd>
+ </connection>
+ <connection>
+ <AssociationEnd XMI.id = "S.100430">
+ <name></name>
+ <visibility XMI.value = "public"/>
+ <isNavigable XMI.value="true"/>
+ <isOrdered XMI.value="false"/>
+ <aggregation XMI.value="aggregate"/>
+ <multiplicity>0..*</multiplicity>
+ <changeable XMI.value="none"/>
+ <targetScope XMI.value="instance"/>
+ <type> <XMI.reference target="S.100367"/> </type>
+ <!-- Type is: AliDetector -->
+ </AssociationEnd>
+ </connection>
+ </Association>
+ </ownedElement>
+ </Model>
+ <Class XMI.id = "S.100346">
+ <name>static AliPHOSGeometry *</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100024">
+ <name>Stack</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100224">
+ <name>DigitsList *</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100007">
+ <name>boolean</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100018">
+ <name>Double</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100021">
+ <name>Color</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100022">
+ <name>Vector</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100223">
+ <name>virtual void</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100013">
+ <name>Integer</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100010">
+ <name>float</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100539">
+ <name>int *</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100004">
+ <name>void</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100012">
+ <name>Character</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100008">
+ <name>byte</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100023">
+ <name>Hashtable</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100019">
+ <name>Rectangle</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100015">
+ <name>Byte</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100017">
+ <name>Float</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100009">
+ <name>long</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100020">
+ <name>Point</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100006">
+ <name>int</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100003">
+ <name>String</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <Class XMI.id = "S.100014">
+ <name>Boolean</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ <DataType XMI.id = "S.100011">
+ <name>double</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <DataType XMI.id = "S.100005">
+ <name>char</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ </DataType>
+ <Class XMI.id = "S.100016">
+ <name>Long</name>
+ <visibility XMI.value = "public"/>
+ <isAbstract XMI.value="false"/>
+ <isLeaf XMI.value="false"/>
+ <isRoot XMI.value="false"/>
+ <isActive XMI.value = "false"/>
+ </Class>
+ </XMI.content>
+</XMI>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="YS Proposal"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigClass[408, 40, 253, 19]"
+ href="S.100072"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="409"
+ y="41"
+ width="251"
+ height="16"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig0.1"
+ x="408"
+ y="40"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliRecPoint</text>
+ <text name="Fig0.2"
+ x="408"
+ y="-73"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private float fAmp = 0
+private int * fDigitsList = 0
+private AliGeometry * fGeom = 0
+private TVector3 fLocPos = 0
+private TMatrix * fLocPosM = 0
+private int fMul = 0
+private int fMaxDigits = 100
+private int * fTracksList = 0
+public int fMaxTracks = 5</text>
+ <text name="Fig0.3"
+ x="408"
+ y="-59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void AddDigit()
+public void GetCovarianceMatrix()
+public void GetGlobalPosition()
+public int * GetDigitsList()
+public void GetLocalPosition()
+public void GetMultiplicity()
+public void AddTrack()
+public void GetTrackList()</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigClass[16, 8, 169, 61]"
+ href="S.100234"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="17"
+ y="9"
+ width="167"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.1"
+ x="16"
+ y="8"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliDigit</text>
+ <text name="Fig1.2"
+ x="16"
+ y="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fAmp = 0</text>
+ <text name="Fig1.3"
+ x="16"
+ y="47"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public Float GetAmp()</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigClass[152, 152, 226, 61]"
+ href="S.100269"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig2.0"
+ x="153"
+ y="153"
+ width="224"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig2.1"
+ x="152"
+ y="152"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliGeometry</text>
+ <text name="Fig2.2"
+ x="152"
+ y="170"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig2.3"
+ x="152"
+ y="191"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void ConvertLocalToGlobal()</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigClass[208, 64, 107, 61]"
+ href="S.100286"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig3.0"
+ x="209"
+ y="65"
+ width="105"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.1"
+ x="208"
+ y="64"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Tnamed</text>
+ <text name="Fig3.2"
+ x="208"
+ y="82"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig3.3"
+ x="208"
+ y="103"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigClass[368, 243, 295, 61]"
+ href="S.100288"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig4.0"
+ x="369"
+ y="244"
+ width="293"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig4.1"
+ x="368"
+ y="243"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSRecPoint</text>
+ <text name="Fig4.2"
+ x="368"
+ y="261"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public int fGeom = AliPHOSGeometry::Instance()</text>
+ <text name="Fig4.3"
+ x="368"
+ y="282"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigClass[72, 241, 277, 69]"
+ href="S.100326"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig5.0"
+ x="73"
+ y="242"
+ width="275"
+ height="67"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig5.1"
+ x="72"
+ y="241"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSGeometry</text>
+ <text name="Fig5.2"
+ x="72"
+ y="259"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fGeom = 0</text>
+ <text name="Fig5.3"
+ x="72"
+ y="277"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public static AliPHOSGeometry * Instance()
+public void ConvertLocalToGlobal()</text>
+ </group>
+ <text name="Fig6"
+ x="266"
+ y="298"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="dialog"
+ textsize="10"
+ >singleton</text>
+ <group name="Fig7"
+ description="uci.uml.visual.FigClass[391, 347, 130, 61]"
+ href="S.100349"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig7.0"
+ x="392"
+ y="348"
+ width="128"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig7.1"
+ x="391"
+ y="347"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSEmcRecPoint</text>
+ <text name="Fig7.2"
+ x="391"
+ y="365"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig7.3"
+ x="391"
+ y="386"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigClass[545, 345, 135, 61]"
+ href="S.100351"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig8.0"
+ x="546"
+ y="346"
+ width="133"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig8.1"
+ x="545"
+ y="345"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSPpsdRecPoint</text>
+ <text name="Fig8.2"
+ x="545"
+ y="363"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig8.3"
+ x="545"
+ y="384"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigClass[24, 347, 138, 61]"
+ href="S.100353"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig9.0"
+ x="25"
+ y="348"
+ width="136"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig9.1"
+ x="24"
+ y="347"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSDigit</text>
+ <text name="Fig9.2"
+ x="24"
+ y="365"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fId</text>
+ <text name="Fig9.3"
+ x="24"
+ y="386"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigClass[176, 391, 198, 83]"
+ href="S.100367"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig10.0"
+ x="177"
+ y="392"
+ width="196"
+ height="81"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig10.1"
+ x="176"
+ y="391"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliDetector</text>
+ <text name="Fig10.2"
+ x="176"
+ y="409"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private fDigits = 0
+private fPoints = 0
+private fGeom = 0</text>
+ <text name="Fig10.3"
+ x="176"
+ y="455"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigClass[536, 465, 107, 61]"
+ href="S.100399"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig11.0"
+ x="537"
+ y="466"
+ width="105"
+ height="59"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig11.1"
+ x="536"
+ y="465"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOS</text>
+ <text name="Fig11.2"
+ x="536"
+ y="483"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig11.3"
+ x="536"
+ y="504"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig25"
+ description="uci.uml.visual.FigClass[208, 640, 253, 269]"
+ href="S.100072"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig25.0"
+ x="208"
+ y="640"
+ width="253"
+ height="5"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig25.1"
+ x="208"
+ y="644"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliRecPoint</text>
+ <text name="Fig25.2"
+ x="208"
+ y="662"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >private float fAmp = 0
+private int * fDigitsList = 0
+private AliGeometry * fGeom = 0
+private TVector3 fLocPos = 0
+private TMatrix * fLocPosM = 0
+private int fMul = 0
+private int fMaxDigits = 100
+private int * fTracksList = 0
+public int fMaxTracks = 5</text>
+ <text name="Fig25.3"
+ x="208"
+ y="792"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void AddDigit()
+public void GetCovarianceMatrix()
+public void GetGlobalPosition()
+public int * GetDigitsList()
+public void GetLocalPosition()
+public void GetMultiplicity()
+public void AddTrack()
+public void GetTrackList()</text>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100235"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig1"
+ destPortFig="Fig0"
+ sourceFigNode="Fig1"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="185"
+ y="51" />
+ <lineto x="408"
+ y="51" />
+ </path>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100270"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2"
+ destPortFig="Fig0"
+ sourceFigNode="Fig2"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig13.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="368"
+ y="152" />
+ <lineto x="368"
+ y="56" />
+ <lineto x="408"
+ y="56" />
+ </path>
+ </group>
+ <group name="Fig14"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100283"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2.0"
+ destPortFig="Fig0.0"
+ sourceFigNode="Fig2"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig14.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="377"
+ y="153" />
+ <lineto x="409"
+ y="57" />
+ </path>
+ </group>
+ <group name="Fig15"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100287"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2"
+ destPortFig="Fig3"
+ sourceFigNode="Fig2"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig15.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="248"
+ y="152" />
+ <lineto x="248"
+ y="125" />
+ </path>
+ </group>
+ <group name="Fig16"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100289"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig4"
+ destPortFig="Fig0"
+ sourceFigNode="Fig4"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig16.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="531"
+ y="243" />
+ <lineto x="531"
+ y="59" />
+ </path>
+ </group>
+ <group name="Fig17"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100327"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig5"
+ destPortFig="Fig2"
+ sourceFigNode="Fig5"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig17.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="235"
+ y="241" />
+ <lineto x="235"
+ y="213" />
+ </path>
+ </group>
+ <group name="Fig18"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100350"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig7"
+ destPortFig="Fig4"
+ sourceFigNode="Fig7"
+ destFigNode="Fig4"
+ </private>
+ <path name="Fig18.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="458"
+ y="347" />
+ <lineto x="458"
+ y="304" />
+ </path>
+ </group>
+ <group name="Fig19"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100352"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig8"
+ destPortFig="Fig4"
+ sourceFigNode="Fig8"
+ destFigNode="Fig4"
+ </private>
+ <path name="Fig19.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="652"
+ y="345" />
+ <lineto x="652"
+ y="304" />
+ </path>
+ </group>
+ <group name="Fig20"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100354"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig9"
+ destPortFig="Fig1"
+ sourceFigNode="Fig9"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig20.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="40"
+ y="347" />
+ <lineto x="40"
+ y="69" />
+ </path>
+ </group>
+ <group name="Fig21"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.100400"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig11"
+ destPortFig="Fig10"
+ sourceFigNode="Fig11"
+ destFigNode="Fig10"
+ </private>
+ <path name="Fig21.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="536"
+ y="474" />
+ <lineto x="374"
+ y="474" />
+ </path>
+ </group>
+ <group name="Fig22"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100401"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig9.0"
+ destPortFig="Fig10.0"
+ sourceFigNode="Fig9"
+ destFigNode="Fig10"
+ </private>
+ <path name="Fig22.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="144"
+ y="407" />
+ <lineto x="144"
+ y="424" />
+ <lineto x="177"
+ y="424" />
+ </path>
+ </group>
+ <group name="Fig23"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100423"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig5.0"
+ destPortFig="Fig10.0"
+ sourceFigNode="Fig5"
+ destFigNode="Fig10"
+ </private>
+ <path name="Fig23.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="73"
+ y="264" />
+ <lineto x="8"
+ y="264" />
+ <lineto x="8"
+ y="432" />
+ <lineto x="177"
+ y="432" />
+ </path>
+ </group>
+ <group name="Fig24"
+ description="uci.uml.visual.FigAssociation"
+ href="S.100428"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig10.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig10"
+ </private>
+ <path name="Fig24.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="660"
+ y="48" />
+ <lineto x="688"
+ y="48" />
+ <lineto x="688"
+ y="440" />
+ <lineto x="373"
+ y="440" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="class diagram 2"
+>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLUseCaseDiagram|S.100025"
+ name="use case diagram 1"
+>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="Subtracking"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigClass[184, 120, 123, 61]"
+ href="S.101764"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="185"
+ y="121"
+ width="121"
+ height="59"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16711681"
+ />
+ <text name="Fig0.1"
+ x="184"
+ y="120"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliSubTracker</text>
+ <text name="Fig0.2"
+ x="184"
+ y="136"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig0.3"
+ x="184"
+ y="158"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void makeSubTracks()</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigClass[408, 144, 167, 61]"
+ href="S.101765"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="409"
+ y="145"
+ width="165"
+ height="59"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16711681"
+ />
+ <text name="Fig1.1"
+ x="408"
+ y="144"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliSubTrack</text>
+ <text name="Fig1.2"
+ x="408"
+ y="160"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig1.3"
+ x="408"
+ y="182"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public ClusterIterator getClusterIterator()</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigClass[152, 264, 96, 60]"
+ href="S.101769"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig2.0"
+ x="153"
+ y="265"
+ width="94"
+ height="58"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16711681"
+ />
+ <text name="Fig2.1"
+ x="152"
+ y="264"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSSubTrackerV1</text>
+ <text name="Fig2.2"
+ x="152"
+ y="279"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig2.3"
+ x="152"
+ y="301"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigClass[424, 288, 96, 60]"
+ href="S.101773"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig4.0"
+ x="425"
+ y="289"
+ width="94"
+ height="58"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16711681"
+ />
+ <text name="Fig4.1"
+ x="424"
+ y="288"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliPHOSSubTrack</text>
+ <text name="Fig4.2"
+ x="424"
+ y="303"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig4.3"
+ x="424"
+ y="325"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.101772"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig2.0"
+ destPortFig="Fig0.0"
+ sourceFigNode="Fig2"
+ destFigNode="Fig0"
+ </private>
+ <path name="Fig3.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="247"
+ y="265" />
+ <lineto x="247"
+ y="180" />
+ </path>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.101796"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig4.0"
+ destPortFig="Fig1.0"
+ sourceFigNode="Fig4"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig5.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="472"
+ y="289" />
+ <lineto x="472"
+ y="204" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLClassDiagram|S.100025"
+ name="Identification"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigClass[24, 48, 137, 67]"
+ href="S.101849"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig0.0"
+ x="25"
+ y="49"
+ width="135"
+ height="65"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig0.1"
+ x="24"
+ y="48"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliParticleHunter</text>
+ <text name="Fig0.2"
+ x="24"
+ y="64"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig0.3"
+ x="24"
+ y="79"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public void UseDetector(string)()
+public void FindParticles()
+public void FetchSubTracks()()</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigClass[240, 32, 167, 51]"
+ href="S.101765"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig1.0"
+ x="240"
+ y="32"
+ width="167"
+ height="5"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.1"
+ x="240"
+ y="36"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliSubTrack</text>
+ <text name="Fig1.2"
+ x="240"
+ y="52"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig1.3"
+ x="240"
+ y="67"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >public ClusterIterator getClusterIterator()</text>
+ </group>
+ <text name="Fig3"
+ x="159"
+ y="136"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ font="monospaced"
+ textsize="12"
+ >fList->Reset() ;
+for each selected detector do {
+ fList->Add(detector->GetSubTracks(event))
+}</text>
+ <path name="Fig4"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-12829496"
+ >
+ <moveto x="152"
+ y="112" />
+ <lineto x="160"
+ y="136" />
+ </path>
+ <group name="Fig5"
+ description="uci.uml.visual.FigClass[56, 208, 96, 61]"
+ href="S.101859"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <rectangle name="Fig5.0"
+ x="57"
+ y="209"
+ width="94"
+ height="59"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16711681"
+ />
+ <text name="Fig5.1"
+ x="56"
+ y="208"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >AliParticle</text>
+ <text name="Fig5.2"
+ x="56"
+ y="224"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ <text name="Fig5.3"
+ x="56"
+ y="246"
+ fill="1"
+ fillcolor="-56"
+ stroke="1"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ ></text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101854"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig1.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig2.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="160"
+ y="49" />
+ <lineto x="240"
+ y="37" />
+ </path>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101860"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig5.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig6.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="104"
+ y="114" />
+ <lineto x="104"
+ y="209" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: Clusterisation
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+90 rotate 0 -612 translate
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 597 762 -537 RC
+255 255 200 SC
+32 420 175 -62 RF
+255 255 0 SC
+32 420 174 -61 RS
+255 255 200 SC
+31 421 177 -28 RF
+255 255 0 SC
+31 421 176 -27 RS
+255 255 200 SC
+32 420 175 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 87 406 DS
+255 255 200 SC
+32 407 175 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSClusterizer) 77 81 396 DS
+255 255 200 SC
+31 394 177 -37 RF
+255 255 0 SC
+31 394 176 -36 RS
+0 0 0 SC
+(public int GetNumberOfClustersFound\(\)) 168 32 383 DS
+(public void MakeClusters\(\)) 111 32 373 DS
+0 255 255 SC
+288 424 177 -164 RF
+288 424 176 -163 RS
+255 255 255 SC
+287 425 179 -16 RF
+0 0 0 SC
+287 425 178 -15 RS
+(AliPHOSClusterizerv1) 87 333 414 DS
+255 255 255 SC
+287 410 179 -66 RF
+0 0 0 SC
+287 410 178 -65 RS
+(private int fNumberOfEmcClusters = 0) 157 288 399 DS
+(private int fNumberOfPpsdClusters = 0) 161 288 389 DS
+(private float fEmcClusteringThreshold = 0) 173 288 379 DS
+(private float fEmcEnergyThreshold = 0) 157 288 369 DS
+(private float fPpsdClusteringThreshold = 0) 177 288 359 DS
+(private float fPpsdEnergyThreshold = 0) 161 288 349 DS
+255 255 255 SC
+287 345 179 -86 RF
+0 0 0 SC
+287 345 178 -85 RS
+(public bool AreNeighbours\(\)) 122 288 334 DS
+(public void FillandSort\(\)) 98 288 324 DS
+(public void IsInEmc\(\)) 86 288 314 DS
+(public void PrintParameters\(\)) 115 288 304 DS
+(public void SetEmcClusteringThreshold\(\)) 169 288 294 DS
+(public void SetEmcEnergyThreshold\(\)) 153 288 284 DS
+(public void SetPpsdClusteringThreshold\(\)) 173 288 274 DS
+(public void SetPpsdEnergyThreshold\(\)) 157 288 264 DS
+0 255 255 SC
+351 561 116 -5 RF
+351 561 115 -4 RS
+255 255 255 SC
+351 557 116 -16 RF
+0 0 0 SC
+351 557 115 -15 RS
+(AliPHOSDigit) 53 382 546 DS
+255 255 255 SC
+351 542 116 -26 RF
+0 0 0 SC
+351 542 115 -25 RS
+(private float fEnergy = 0) 98 352 531 DS
+(private int fId = 0) 72 352 521 DS
+255 255 255 SC
+351 517 116 -26 RF
+0 0 0 SC
+351 517 115 -25 RS
+(public float GetEnergy\(\)) 97 352 506 DS
+(public int GetId\(\)) 71 352 496 DS
+false 295 424 295 549 351 549 3 PYS
+338 542 350 549 DL
+338 556 350 549 DL
+(use) 14 303 455 DS
+(0..*) 16 328 560 DS
+0 255 255 SC
+557 425 147 -5 RF
+557 425 146 -4 RS
+255 255 255 SC
+557 421 147 -16 RF
+0 0 0 SC
+557 421 146 -15 RS
+(AliPHOSGeometry) 72 594 410 DS
+255 255 255 SC
+557 406 147 -16 RF
+0 0 0 SC
+557 406 146 -15 RS
+(private many data) 74 558 395 DS
+255 255 255 SC
+557 391 147 -56 RF
+0 0 0 SC
+557 391 146 -55 RS
+(public void IsInitialized\(\)) 101 558 380 DS
+(public void RelPosInAlice\(\)) 109 558 370 DS
+(public void RelPosInModule\(\)) 122 558 360 DS
+(public void RelToAbsNumbering\(\)) 145 558 350 DS
+(public void AbsToRelNumbering\(\)) 145 558 340 DS
+false 465 420 557 420 2 PYS
+544 413 556 420 DL
+544 427 556 420 DL
+(use) 14 493 401 DS
+255 255 255 SC
+663 333 47 -16 RF
+200 60 60 SC
+663 333 46 -15 RS
+255 175 175 SC
+664 332 45 -12 RF
+0 0 255 SC
+% Font[dialog, 0, 10]
+383 10 8 SF
+(singleton) 45 664 320 DS
+255 255 200 SC
+288 196 115 -81 RF
+255 255 0 SC
+288 196 114 -80 RS
+255 255 200 SC
+287 197 117 -28 RF
+255 255 0 SC
+287 197 116 -27 RS
+255 255 200 SC
+288 196 115 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 313 182 DS
+255 255 200 SC
+288 183 115 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSCluster) 62 314 172 DS
+255 255 200 SC
+287 170 117 -56 RF
+255 255 0 SC
+287 170 116 -55 RS
+0 0 0 SC
+(public void AddDigit\(\)) 95 288 159 DS
+(public int GetMultiplicity\(\)) 107 288 149 DS
+(public void GetDigitsList\(\)) 107 288 139 DS
+(public void Print\(\)) 74 288 129 DS
+(public void GetRelPosition\(\)) 115 288 119 DS
+false 343 260 343 196 2 PYS
+336 209 343 197 DL
+350 209 343 197 DL
+(create) 22 317 221 DS
+(0..*) 16 350 207 DS
+0 255 255 SC
+32 319 166 -204 RF
+32 319 165 -203 RS
+255 255 255 SC
+31 320 168 -16 RF
+0 0 0 SC
+31 320 167 -15 RS
+(AliPHOSEmcCluster) 78 76 309 DS
+255 255 255 SC
+31 305 168 -66 RF
+0 0 0 SC
+31 305 167 -65 RS
+(private DigitsList * fDigitsList = 0) 137 32 294 DS
+(private float fEnergy = 0) 98 32 284 DS
+(private int fMultiplicity = 0) 108 32 274 DS
+(private float fDelta = 4.) 94 32 264 DS
+(private float fLocMaxCut = 0.6) 128 32 254 DS
+(public float fW0 = 4.) 88 32 244 DS
+255 255 255 SC
+31 240 168 -126 RF
+0 0 0 SC
+31 240 167 -125 RS
+(public bool AreNeighbours\(\)) 122 32 229 DS
+(public void Compare\(\)) 94 32 219 DS
+(public void GetAbsPosition\(\)) 120 32 209 DS
+(public float GetDispersion\(\)) 114 32 199 DS
+(public void GetElipsAxis\(\)) 107 32 189 DS
+(public float GetMaximalEnergy\(\)) 131 32 179 DS
+(public void GetMultiplicityAtLevel\(\)) 142 32 169 DS
+(public void GetNumberOfLocalMaxima\(\)) 166 32 159 DS
+(public void GetRelPosition\(\)) 115 32 149 DS
+(public void GetTotalEnergy\(\)) 118 32 139 DS
+(public void SetLocalMaxCut\(\)) 121 32 129 DS
+(public void SetLowWeightCut\(\)) 129 32 119 DS
+199 157 204 157 DL
+209 157 214 157 DL
+219 157 224 157 DL
+229 157 234 157 DL
+239 157 244 157 DL
+249 157 254 157 DL
+259 157 264 157 DL
+269 157 274 157 DL
+279 157 284 157 DL
+255 255 255 SC
+false 286 157 274 150 274 164 3 PYF
+0 0 0 SC
+true 286 157 274 150 274 164 3 PYS
+0 255 255 SC
+456 199 137 -84 RF
+456 199 136 -83 RS
+255 255 255 SC
+455 200 139 -16 RF
+0 0 0 SC
+455 200 138 -15 RS
+(AliPHOSPpsdCluster) 82 483 189 DS
+255 255 255 SC
+455 185 139 -36 RF
+0 0 0 SC
+455 185 138 -35 RS
+(public DigitsList fDigitsList = 0) 127 456 174 DS
+(private float fEnergy = 0) 98 456 164 DS
+(private int fMultiplicity = 0) 108 456 154 DS
+255 255 255 SC
+455 150 139 -36 RF
+0 0 0 SC
+455 150 138 -35 RS
+(public int Compare\(\)) 87 456 139 DS
+(public void GetRelPosition\(\)) 115 456 129 DS
+(public bool GetUp\(\)) 85 456 119 DS
+455 157 450 157 DL
+445 157 440 157 DL
+435 157 430 157 DL
+425 157 420 157 DL
+415 157 410 157 DL
+405 157 404 157 DL
+255 255 255 SC
+false 405 157 417 164 417 150 3 PYF
+0 0 0 SC
+true 405 157 417 164 417 150 3 PYS
+288 413 283 413 DL
+278 413 273 413 DL
+268 413 263 413 DL
+258 413 253 413 DL
+248 413 243 413 DL
+238 413 233 413 DL
+228 413 223 413 DL
+218 413 213 413 DL
+208 413 207 413 DL
+255 255 255 SC
+false 208 413 220 420 220 406 3 PYF
+0 0 0 SC
+true 208 413 220 420 220 406 3 PYS
+IC
+-29985 30597 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Clusterisation) 48 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 737 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: YS Proposal
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+90 rotate 0 -612 translate
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 597 762 -537 RC
+255 255 255 SC
+424 556 251 -16 RF
+0 0 0 SC
+424 556 250 -15 RS
+255 255 255 SC
+423 557 253 -19 RF
+0 0 0 SC
+423 557 252 -18 RS
+0 0 0 SC
+% Font[Dialog, 0, 9]
+474 9 0 SF
+(AliRecPoint) 69 515 542 DS
+255 255 255 SC
+32 588 167 -59 RF
+0 0 0 SC
+32 588 166 -58 RS
+255 255 255 SC
+31 589 169 -19 RF
+0 0 0 SC
+31 589 168 -18 RS
+0 0 0 SC
+(AliDigit) 45 93 574 DS
+255 255 255 SC
+31 571 169 -22 RF
+0 0 0 SC
+31 571 168 -21 RS
+0 0 0 SC
+(private fAmp = 0) 104 32 556 DS
+255 255 255 SC
+31 550 169 -22 RF
+0 0 0 SC
+31 550 168 -21 RS
+0 0 0 SC
+(public Float GetAmp\(\)) 133 32 535 DS
+255 255 255 SC
+168 444 224 -59 RF
+0 0 0 SC
+168 444 223 -58 RS
+255 255 255 SC
+167 445 226 -19 RF
+0 0 0 SC
+167 445 225 -18 RS
+0 0 0 SC
+(AliGeometry) 75 242 430 DS
+255 255 255 SC
+167 427 226 -22 RF
+0 0 0 SC
+167 427 225 -21 RS
+255 255 255 SC
+167 406 226 -22 RF
+0 0 0 SC
+167 406 225 -21 RS
+0 0 0 SC
+(public void ConvertLocalToGlobal\(\)) 212 168 391 DS
+255 255 255 SC
+224 532 105 -59 RF
+0 0 0 SC
+224 532 104 -58 RS
+255 255 255 SC
+223 533 107 -19 RF
+0 0 0 SC
+223 533 106 -18 RS
+0 0 0 SC
+(Tnamed) 50 251 518 DS
+255 255 255 SC
+223 515 107 -22 RF
+0 0 0 SC
+223 515 106 -21 RS
+255 255 255 SC
+223 494 107 -22 RF
+0 0 0 SC
+223 494 106 -21 RS
+255 255 255 SC
+384 353 293 -59 RF
+0 0 0 SC
+384 353 292 -58 RS
+255 255 255 SC
+383 354 295 -19 RF
+0 0 0 SC
+383 354 294 -18 RS
+0 0 0 SC
+(AliPHOSRecPoint) 103 479 339 DS
+255 255 255 SC
+383 336 295 -22 RF
+0 0 0 SC
+383 336 294 -21 RS
+0 0 0 SC
+(public int fGeom = AliPHOSGeometry::Instance\(\)) 293 384 321 DS
+255 255 255 SC
+383 315 295 -22 RF
+0 0 0 SC
+383 315 294 -21 RS
+255 255 255 SC
+88 355 275 -67 RF
+0 0 0 SC
+88 355 274 -66 RS
+255 255 255 SC
+87 356 277 -19 RF
+0 0 0 SC
+87 356 276 -18 RS
+0 0 0 SC
+(AliPHOSGeometry) 109 171 341 DS
+255 255 255 SC
+87 338 277 -19 RF
+0 0 0 SC
+87 338 276 -18 RS
+0 0 0 SC
+(private fGeom = 0) 111 88 323 DS
+255 255 255 SC
+87 320 277 -33 RF
+0 0 0 SC
+87 320 276 -32 RS
+0 0 0 SC
+(public static AliPHOSGeometry * Instance\(\)) 261 88 305 DS
+(public void ConvertLocalToGlobal\(\)) 212 88 291 DS
+255 255 255 SC
+281 299 66 -22 RF
+0 0 0 SC
+281 299 65 -21 RS
+0 0 255 SC
+% Font[dialog, 0, 10]
+529 10 8 SF
+(singleton) 64 282 281 DS
+255 255 255 SC
+407 249 128 -59 RF
+0 0 0 SC
+407 249 127 -58 RS
+255 255 255 SC
+406 250 130 -19 RF
+0 0 0 SC
+406 250 129 -18 RS
+0 0 0 SC
+% Font[Dialog, 0, 9]
+474 9 0 SF
+(AliPHOSEmcRecPoint) 128 407 235 DS
+255 255 255 SC
+406 232 130 -22 RF
+0 0 0 SC
+406 232 129 -21 RS
+255 255 255 SC
+406 211 130 -22 RF
+0 0 0 SC
+406 211 129 -21 RS
+255 255 255 SC
+561 251 133 -59 RF
+0 0 0 SC
+561 251 132 -58 RS
+255 255 255 SC
+560 252 135 -19 RF
+0 0 0 SC
+560 252 134 -18 RS
+0 0 0 SC
+(AliPHOSPpsdRecPoint) 133 561 237 DS
+255 255 255 SC
+560 234 135 -22 RF
+0 0 0 SC
+560 234 134 -21 RS
+255 255 255 SC
+560 213 135 -22 RF
+0 0 0 SC
+560 213 134 -21 RS
+255 255 255 SC
+40 249 136 -59 RF
+0 0 0 SC
+40 249 135 -58 RS
+255 255 255 SC
+39 250 138 -19 RF
+0 0 0 SC
+39 250 137 -18 RS
+0 0 0 SC
+(AliPHOSDigit) 79 68 235 DS
+255 255 255 SC
+39 232 138 -22 RF
+0 0 0 SC
+39 232 137 -21 RS
+0 0 0 SC
+(private fId) 64 40 217 DS
+255 255 255 SC
+39 211 138 -22 RF
+0 0 0 SC
+39 211 137 -21 RS
+255 255 255 SC
+192 205 196 -81 RF
+0 0 0 SC
+192 205 195 -80 RS
+255 255 255 SC
+191 206 198 -19 RF
+0 0 0 SC
+191 206 197 -18 RS
+0 0 0 SC
+(AliDetector) 67 256 191 DS
+255 255 255 SC
+191 188 198 -47 RF
+0 0 0 SC
+191 188 197 -46 RS
+0 0 0 SC
+(private fDigits = 0) 111 192 173 DS
+(private fPoints = 0) 114 192 159 DS
+(private fGeom = 0) 111 192 145 DS
+255 255 255 SC
+191 142 198 -19 RF
+0 0 0 SC
+191 142 197 -18 RS
+255 255 255 SC
+552 131 105 -59 RF
+0 0 0 SC
+552 131 104 -58 RS
+255 255 255 SC
+551 132 107 -19 RF
+0 0 0 SC
+551 132 106 -18 RS
+0 0 0 SC
+(AliPHOS) 50 579 117 DS
+255 255 255 SC
+551 114 107 -22 RF
+0 0 0 SC
+551 114 106 -21 RS
+255 255 255 SC
+551 93 107 -22 RF
+0 0 0 SC
+551 93 106 -21 RS
+0 0 0 SC
+false 200 546 423 546 2 PYS
+255 255 255 SC
+false 422 546 412 541 402 546 412 551 4 PYF
+0 0 0 SC
+true 422 546 412 541 402 546 412 551 4 PYS
+(fDigitsList[0..]=AliDigit*) 142 240 550 DS
+(0..*) 20 398 555 DS
+0 0 0 SC
+false 383 445 383 541 423 541 3 PYS
+255 255 255 SC
+false 422 541 412 536 402 541 412 546 4 PYF
+0 0 0 SC
+true 422 541 412 536 402 541 412 546 4 PYS
+(AliGeometry*) 81 333 507 DS
+0 0 0 SC
+false 392 444 424 540 2 PYS
+0 0 0 SC
+427 526 423 539 DL
+413 529 423 539 DL
+(uses) 27 412 496 DS
+0 0 0 SC
+false 263 445 263 472 2 PYS
+255 255 255 SC
+false 263 471 270 459 256 459 3 PYF
+0 0 0 SC
+true 263 471 270 459 256 459 3 PYS
+0 0 0 SC
+false 546 354 546 538 2 PYS
+255 255 255 SC
+false 546 537 553 525 539 525 3 PYF
+0 0 0 SC
+true 546 537 553 525 539 525 3 PYS
+0 0 0 SC
+false 250 356 250 384 2 PYS
+255 255 255 SC
+false 250 383 257 371 243 371 3 PYF
+0 0 0 SC
+true 250 383 257 371 243 371 3 PYS
+0 0 0 SC
+false 473 250 473 293 2 PYS
+255 255 255 SC
+false 473 292 480 280 466 280 3 PYF
+0 0 0 SC
+true 473 292 480 280 466 280 3 PYS
+0 0 0 SC
+false 667 252 667 293 2 PYS
+255 255 255 SC
+false 667 292 674 280 660 280 3 PYF
+0 0 0 SC
+true 667 292 674 280 660 280 3 PYS
+0 0 0 SC
+false 55 250 55 528 2 PYS
+255 255 255 SC
+false 55 527 62 515 48 515 3 PYF
+0 0 0 SC
+true 55 527 62 515 48 515 3 PYS
+0 0 0 SC
+false 551 123 389 123 2 PYS
+255 255 255 SC
+false 390 123 402 130 402 116 3 PYF
+0 0 0 SC
+true 390 123 402 130 402 116 3 PYS
+0 0 0 SC
+false 159 190 159 173 192 173 3 PYS
+255 255 255 SC
+false 191 173 181 168 171 173 181 178 4 PYF
+0 0 0 SC
+true 191 173 181 168 171 173 181 178 4 PYS
+(0..*) 20 167 182 DS
+0 0 0 SC
+false 88 333 23 333 23 165 192 165 4 PYS
+255 255 255 SC
+false 191 165 181 160 171 165 181 170 4 PYF
+0 0 0 SC
+true 191 165 181 160 171 165 181 170 4 PYS
+false 675 549 703 549 703 157 388 157 4 PYS
+255 255 255 SC
+false 389 157 399 162 409 157 399 152 4 PYF
+0 0 0 SC
+true 389 157 399 162 409 157 399 152 4 PYS
+(0..*) 20 393 136 DS
+IC
+-29985 30597 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+420 9 4 SF
+(YS Proposal) 63 25 40 DS
+% Font[TimesRoman, 0, 9]
+420 9 4 SF
+(Page 1) 34 737 40 DS
+EP
+
+%%Page: 2 2
+SP
+IC
+15 597 762 -537 RC
+255 255 255 SC
+223 494 253 -5 RF
+0 0 0 SC
+223 494 252 -4 RS
+255 255 255 SC
+223 490 253 -19 RF
+0 0 0 SC
+223 490 252 -18 RS
+0 0 0 SC
+% Font[Dialog, 0, 9]
+474 9 0 SF
+(AliRecPoint) 69 315 475 DS
+255 255 255 SC
+223 472 253 -131 RF
+0 0 0 SC
+223 472 252 -130 RS
+0 0 0 SC
+(private float fAmp = 0) 136 224 457 DS
+(private int * fDigitsList = 0) 163 224 443 DS
+(private AliGeometry * fGeom = 0) 200 224 429 DS
+(private TVector3 fLocPos = 0) 174 224 415 DS
+(private TMatrix * fLocPosM = 0) 188 224 401 DS
+(private int fMul = 0) 120 224 387 DS
+(private int fMaxDigits = 100) 173 224 373 DS
+(private int * fTracksList = 0) 167 224 359 DS
+(public int fMaxTracks = 5) 156 224 345 DS
+255 255 255 SC
+223 342 253 -117 RF
+0 0 0 SC
+223 342 252 -116 RS
+0 0 0 SC
+(public void AddDigit\(\)) 133 224 327 DS
+(public void GetCovarianceMatrix\(\)) 207 224 313 DS
+(public void GetGlobalPosition\(\)) 189 224 299 DS
+(public int * GetDigitsList\(\)) 158 224 285 DS
+(public void GetLocalPosition\(\)) 180 224 271 DS
+(public void GetMultiplicity\(\)) 171 224 257 DS
+(public void AddTrack\(\)) 137 224 243 DS
+(public void GetTrackList\(\)) 155 224 229 DS
+IC
+-29985 31134 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+420 9 4 SF
+(YS Proposal) 63 25 40 DS
+% Font[TimesRoman, 0, 9]
+420 9 4 SF
+(Page 2) 34 737 40 DS
+EP
+%%Trailer
+%%Pages: 2
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: simulation
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 777 582 -717 RC
+255 255 200 SC
+80 752 102 -62 RF
+255 255 0 SC
+80 752 101 -61 RS
+255 255 200 SC
+79 753 104 -28 RF
+255 255 0 SC
+79 753 103 -27 RS
+255 255 200 SC
+80 752 102 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 98 738 DS
+255 255 200 SC
+80 739 102 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliDetector) 45 108 728 DS
+255 255 200 SC
+79 726 104 -37 RF
+255 255 0 SC
+79 726 103 -36 RS
+255 255 200 SC
+80 616 102 -62 RF
+255 255 0 SC
+80 616 101 -61 RS
+255 255 200 SC
+79 617 104 -28 RF
+255 255 0 SC
+79 617 103 -27 RS
+255 255 200 SC
+80 616 102 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 98 602 DS
+255 255 200 SC
+80 603 102 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOS) 33 114 592 DS
+255 255 200 SC
+79 590 104 -37 RF
+255 255 0 SC
+79 590 103 -36 RS
+0 0 0 SC
+false 135 616 135 690 2 PYS
+255 255 255 SC
+false 135 689 142 677 128 677 3 PYF
+0 0 0 SC
+true 135 689 142 677 128 677 3 PYS
+0 255 255 SC
+72 500 120 -94 RF
+72 500 119 -93 RS
+255 255 255 SC
+71 501 122 -16 RF
+0 0 0 SC
+71 501 121 -15 RS
+(AliPHOSv4) 43 110 490 DS
+255 255 255 SC
+71 486 122 -16 RF
+0 0 0 SC
+71 486 121 -15 RS
+255 255 255 SC
+71 471 122 -66 RF
+0 0 0 SC
+71 471 121 -65 RS
+(public void AddHit\(\)) 87 72 460 DS
+(public void BuildGeometry\(\)) 117 72 450 DS
+(public void CreateGeometry\(\)) 120 72 440 DS
+(public void FinishEvent\(\)) 101 72 430 DS
+(public void MakeBranch\(\)) 107 72 420 DS
+(public void StepManager\(\)) 108 72 410 DS
+131 501 131 506 DL
+131 511 131 516 DL
+131 521 131 526 DL
+131 531 131 536 DL
+131 541 131 546 DL
+131 551 131 553 DL
+255 255 255 SC
+false 131 552 138 540 124 540 3 PYF
+0 0 0 SC
+true 131 552 138 540 124 540 3 PYS
+0 255 255 SC
+294 460 145 -84 RF
+294 460 144 -83 RS
+255 255 255 SC
+293 461 147 -16 RF
+0 0 0 SC
+293 461 146 -15 RS
+(AliPHOSGeometry) 72 330 450 DS
+255 255 255 SC
+293 446 147 -16 RF
+0 0 0 SC
+293 446 146 -15 RS
+(private many data) 74 294 435 DS
+255 255 255 SC
+293 431 147 -56 RF
+0 0 0 SC
+293 431 146 -55 RS
+(public void IsInitialized\(\)) 101 294 420 DS
+(public void RelPosInAlice\(\)) 109 294 410 DS
+(public void RelPosInModule\(\)) 122 294 400 DS
+(public void RelToAbsNumbering\(\)) 145 294 390 DS
+(public void AbsToRelNumbering\(\)) 145 294 380 DS
+false 193 453 293 453 2 PYS
+255 255 255 SC
+false 193 453 203 458 213 453 203 448 4 PYF
+0 0 0 SC
+true 193 453 203 458 213 453 203 448 4 PYS
+( * fGeom) 38 224 459 DS
+255 255 200 SC
+320 328 102 -62 RF
+255 255 0 SC
+320 328 101 -61 RS
+255 255 200 SC
+319 329 104 -28 RF
+255 255 0 SC
+319 329 103 -27 RS
+255 255 200 SC
+320 328 102 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 338 314 DS
+255 255 200 SC
+320 315 102 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliHit) 23 359 304 DS
+255 255 200 SC
+319 302 104 -37 RF
+255 255 0 SC
+319 302 103 -36 RS
+0 255 255 SC
+120 332 114 -64 RF
+120 332 113 -63 RS
+255 255 255 SC
+119 333 116 -16 RF
+0 0 0 SC
+119 333 115 -15 RS
+(AliPHOSHit) 45 154 322 DS
+255 255 255 SC
+119 318 116 -26 RF
+0 0 0 SC
+119 318 115 -25 RS
+(private float fEnergy = 0) 98 120 307 DS
+(private int fId = 0) 72 120 297 DS
+255 255 255 SC
+119 293 116 -26 RF
+0 0 0 SC
+119 293 115 -25 RS
+(public float GetEnergy\(\)) 97 120 282 DS
+(public int GetId\(\)) 71 120 272 DS
+235 305 240 305 DL
+245 305 250 305 DL
+255 305 260 305 DL
+265 305 270 305 DL
+275 305 280 305 DL
+285 305 290 305 DL
+295 305 300 305 DL
+305 305 310 305 DL
+315 305 319 305 DL
+255 255 255 SC
+false 318 305 306 298 306 312 3 PYF
+0 0 0 SC
+true 318 305 306 298 306 312 3 PYS
+false 152 332 152 406 2 PYS
+145 344 152 332 DL
+159 344 152 332 DL
+(create) 22 131 365 DS
+(0..*) 16 129 343 DS
+255 255 200 SC
+320 216 102 -62 RF
+255 255 0 SC
+320 216 101 -61 RS
+255 255 200 SC
+319 217 104 -28 RF
+255 255 0 SC
+319 217 103 -27 RS
+255 255 200 SC
+320 216 102 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 338 202 DS
+255 255 200 SC
+320 203 102 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliDigit) 31 355 192 DS
+255 255 200 SC
+319 190 104 -37 RF
+255 255 0 SC
+319 190 103 -36 RS
+0 255 255 SC
+120 220 114 -64 RF
+120 220 113 -63 RS
+255 255 255 SC
+119 221 116 -16 RF
+0 0 0 SC
+119 221 115 -15 RS
+(AliPHOSDigit) 53 150 210 DS
+255 255 255 SC
+119 206 116 -26 RF
+0 0 0 SC
+119 206 115 -25 RS
+(private float fEnergy = 0) 98 120 195 DS
+(private int fId = 0) 72 120 185 DS
+255 255 255 SC
+119 181 116 -26 RF
+0 0 0 SC
+119 181 115 -25 RS
+(public float GetEnergy\(\)) 97 120 170 DS
+(public int GetId\(\)) 71 120 160 DS
+255 255 255 SC
+415 377 47 -16 RF
+200 60 60 SC
+415 377 46 -15 RS
+255 175 175 SC
+416 376 45 -12 RF
+0 0 255 SC
+% Font[dialog, 0, 10]
+383 10 8 SF
+(singleton) 45 416 364 DS
+0 0 0 SC
+234 193 239 193 DL
+244 193 249 193 DL
+254 193 259 193 DL
+264 193 269 193 DL
+274 193 279 193 DL
+284 193 289 193 DL
+294 193 299 193 DL
+304 193 309 193 DL
+314 193 319 193 DL
+255 255 255 SC
+false 319 193 307 186 307 200 3 PYF
+0 0 0 SC
+true 319 193 307 186 307 200 3 PYS
+false 87 406 87 209 120 209 3 PYS
+107 202 119 209 DL
+107 216 119 209 DL
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(create) 22 61 367 DS
+(0..*) 16 97 220 DS
+IC
+-29985 30777 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(simulation) 35 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 557 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: subtracking
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 777 582 -717 RC
+255 255 200 SC
+48 760 121 -62 RF
+255 255 0 SC
+48 760 120 -61 RS
+255 255 200 SC
+47 761 123 -28 RF
+255 255 0 SC
+47 761 122 -27 RS
+255 255 200 SC
+48 760 121 -17 RF
+0 0 0 SC
+% Font[Times, 0, 10]
+381 10 4 SF
+(<<Interface>>) 65 76 746 DS
+255 255 200 SC
+48 747 121 -15 RF
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(AliPHOSSubTracker) 79 69 736 DS
+255 255 200 SC
+47 734 123 -37 RF
+255 255 0 SC
+47 734 122 -36 RS
+0 0 0 SC
+(public void MakeSubTracks\(\)) 121 48 723 DS
+0 255 255 SC
+32 628 154 -58 RF
+32 628 153 -57 RS
+255 255 255 SC
+31 629 156 -16 RF
+0 0 0 SC
+31 629 155 -15 RS
+(AliPHOSSubTrackerv1) 89 64 618 DS
+255 255 255 SC
+31 614 156 -28 RF
+0 0 0 SC
+31 614 155 -27 RS
+(public float fDelta = 0) 91 32 603 DS
+(public float fR0 = 0) 83 32 593 DS
+255 255 255 SC
+31 587 156 -18 RF
+0 0 0 SC
+31 587 155 -17 RS
+(public float GetDistanceInPHOSPlane\(\)) 154 32 576 DS
+111 629 111 634 DL
+111 639 111 644 DL
+111 649 111 654 DL
+111 659 111 664 DL
+111 669 111 674 DL
+111 679 111 684 DL
+111 689 111 694 DL
+255 255 255 SC
+false 111 696 118 684 104 684 3 PYF
+0 0 0 SC
+true 111 696 118 684 104 684 3 PYS
+0 255 255 SC
+285 629 147 -5 RF
+285 629 146 -4 RS
+255 255 255 SC
+285 625 147 -16 RF
+0 0 0 SC
+285 625 146 -15 RS
+(AliPHOSGeometry) 72 322 614 DS
+255 255 255 SC
+285 610 147 -16 RF
+0 0 0 SC
+285 610 146 -15 RS
+(private many data) 74 286 599 DS
+255 255 255 SC
+285 595 147 -56 RF
+0 0 0 SC
+285 595 146 -55 RS
+(public void IsInitialized\(\)) 101 286 584 DS
+(public void RelPosInAlice\(\)) 109 286 574 DS
+(public void RelPosInModule\(\)) 122 286 564 DS
+(public void RelToAbsNumbering\(\)) 145 286 554 DS
+(public void AbsToRelNumbering\(\)) 145 286 544 DS
+255 255 255 SC
+399 569 47 -16 RF
+200 60 60 SC
+399 569 46 -15 RS
+255 175 175 SC
+400 568 45 -12 RF
+0 0 255 SC
+% Font[dialog, 0, 10]
+383 10 8 SF
+(singleton) 45 400 556 DS
+0 0 0 SC
+false 186 624 285 624 2 PYS
+272 617 284 624 DL
+272 631 284 624 DL
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(use) 14 214 605 DS
+0 255 255 SC
+24 488 194 -74 RF
+24 488 193 -73 RS
+255 255 255 SC
+23 489 196 -16 RF
+0 0 0 SC
+23 489 195 -15 RS
+(AliPHOSSubTrack) 72 85 478 DS
+255 255 255 SC
+23 474 196 -46 RF
+0 0 0 SC
+23 474 195 -45 RS
+(private float fCutOnDispersion = 1.5) 153 24 463 DS
+(public AliPHOSEmcCluster * fEmcCluster = 0) 183 24 453 DS
+(public AliPHOSPpsdCluster * fPpsdLow = 0) 182 24 443 DS
+(public AliPHOSPpsdCluster * fPpsdUp = 0) 178 24 433 DS
+255 255 255 SC
+23 429 196 -16 RF
+0 0 0 SC
+23 429 195 -15 RS
+false 111 569 111 489 2 PYS
+104 502 111 490 DL
+118 502 111 490 DL
+(create) 22 85 530 DS
+0 255 255 SC
+367 492 168 -5 RF
+367 492 167 -4 RS
+255 255 255 SC
+367 488 168 -16 RF
+0 0 0 SC
+367 488 167 -15 RS
+(AliPHOSEmcCluster) 78 412 477 DS
+255 255 255 SC
+367 473 168 -66 RF
+0 0 0 SC
+367 473 167 -65 RS
+(private DigitsList * fDigitsList = 0) 137 368 462 DS
+(private float fEnergy = 0) 98 368 452 DS
+(private int fMultiplicity = 0) 108 368 442 DS
+(private float fDelta = 4.) 94 368 432 DS
+(private float fLocMaxCut = 0.6) 128 368 422 DS
+(public float fW0 = 4.) 88 368 412 DS
+255 255 255 SC
+367 408 168 -126 RF
+0 0 0 SC
+367 408 167 -125 RS
+(public bool AreNeighbours\(\)) 122 368 397 DS
+(public void Compare\(\)) 94 368 387 DS
+(public void GetAbsPosition\(\)) 120 368 377 DS
+(public float GetDispersion\(\)) 114 368 367 DS
+(public void GetElipsAxis\(\)) 107 368 357 DS
+(public float GetMaximalEnergy\(\)) 131 368 347 DS
+(public void GetMultiplicityAtLevel\(\)) 142 368 337 DS
+(public void GetNumberOfLocalMaxima\(\)) 166 368 327 DS
+(public void GetRelPosition\(\)) 115 368 317 DS
+(public void GetTotalEnergy\(\)) 118 368 307 DS
+(public void SetLocalMaxCut\(\)) 121 368 297 DS
+(public void SetLowWeightCut\(\)) 129 368 287 DS
+false 218 487 367 487 2 PYS
+255 255 255 SC
+false 218 487 228 492 238 487 228 482 4 PYF
+0 0 0 SC
+true 218 487 228 492 238 487 228 482 4 PYS
+(0..*) 16 225 498 DS
+0 255 255 SC
+383 252 139 -5 RF
+383 252 138 -4 RS
+255 255 255 SC
+383 248 139 -16 RF
+0 0 0 SC
+383 248 138 -15 RS
+(AliPHOSPpsdCluster) 82 411 237 DS
+255 255 255 SC
+383 233 139 -36 RF
+0 0 0 SC
+383 233 138 -35 RS
+(public DigitsList fDigitsList = 0) 127 384 222 DS
+(private float fEnergy = 0) 98 384 212 DS
+(private int fMultiplicity = 0) 108 384 202 DS
+255 255 255 SC
+383 198 139 -36 RF
+0 0 0 SC
+383 198 138 -35 RS
+(public int Compare\(\)) 87 384 187 DS
+(public void GetRelPosition\(\)) 115 384 177 DS
+(public bool GetUp\(\)) 85 384 167 DS
+false 218 441 303 441 303 249 383 249 4 PYS
+255 255 255 SC
+false 218 441 228 446 238 441 228 436 4 PYF
+0 0 0 SC
+true 218 441 228 446 238 441 228 436 4 PYS
+(0..*) 16 225 452 DS
+false 167 628 167 657 479 657 479 492 4 PYS
+472 505 479 493 DL
+486 505 479 493 DL
+(use) 14 166 638 DS
+(0..*) 16 486 503 DS
+false 151 628 151 681 567 681 567 249 522 249 5 PYS
+535 256 523 249 DL
+535 242 523 249 DL
+(use) 14 569 674 DS
+(0..*) 16 529 230 DS
+IC
+-29985 30777 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(subtracking) 38 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 557 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLUseCaseDiagram|S.100025"
+ name="use case fast simulation"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigActor[64, 60, 70, 85]"
+ href="S.101003"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig0.0"
+ x="99"
+ y="75"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-8355712"
+ stroke="1"
+ strokecolor="-8355712"
+ />
+ <ellipse name="Fig0.1"
+ x="99"
+ y="75"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <path name="Fig0.2"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="99"
+ y="90" />
+ <lineto x="99"
+ y="110" />
+ </path>
+ <path name="Fig0.3"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="89"
+ y="100" />
+ <lineto x="109"
+ y="100" />
+ </path>
+ <path name="Fig0.4"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="99"
+ y="110" />
+ <lineto x="94"
+ y="125" />
+ </path>
+ <path name="Fig0.5"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="99"
+ y="110" />
+ <lineto x="104"
+ y="125" />
+ </path>
+ <text name="Fig0.6"
+ x="64"
+ y="127"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >PHOS actor</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigUseCase[162, 0, 123, 52]"
+ href="S.101004"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig1.0"
+ x="223"
+ y="26"
+ rx="61"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig1.1"
+ x="223"
+ y="26"
+ rx="61"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.2"
+ x="172"
+ y="10"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >1 . Get a Particle
+from TreeK</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigUseCase[218, 64, 182, 72]"
+ href="S.101008"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig3.0"
+ x="309"
+ y="100"
+ rx="91"
+ ry="36"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig3.1"
+ x="309"
+ y="100"
+ rx="91"
+ ry="36"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.2"
+ x="235"
+ y="77"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >2. What is the incidence
+of other detectors on
+the way of the particle</text>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigUseCase[218, 208, 177, 52]"
+ href="S.101012"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig5.0"
+ x="306"
+ y="234"
+ rx="88"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig5.1"
+ x="306"
+ y="234"
+ rx="88"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig5.2"
+ x="231"
+ y="218"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >3. Get the average PHOS
+response to this particle</text>
+ </group>
+ <group name="Fig7"
+ description="uci.uml.visual.FigUseCase[49, 272, 155, 66]"
+ href="S.101016"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig7.0"
+ x="126"
+ y="305"
+ rx="77"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig7.1"
+ x="126"
+ y="305"
+ rx="77"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig7.2"
+ x="59"
+ y="282"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >4. Output the type
+and properties of the
+detected particle</text>
+ </group>
+ <group name="Fig9"
+ description="uci.uml.visual.FigUseCase[480, 8, 158, 66]"
+ href="S.101022"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig9.0"
+ x="559"
+ y="41"
+ rx="79"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig9.1"
+ x="559"
+ y="41"
+ rx="79"
+ ry="33"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig9.2"
+ x="490"
+ y="18"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Photon:
+conversion probability
+energy loss</text>
+ </group>
+ <group name="Fig11"
+ description="uci.uml.visual.FigUseCase[488, 80, 216, 96]"
+ href="S.101024"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig11.0"
+ x="596"
+ y="128"
+ rx="108"
+ ry="48"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig11.1"
+ x="596"
+ y="128"
+ rx="108"
+ ry="48"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig11.2"
+ x="503"
+ y="98"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Charged and Neutral hadrons:
+energy loss
+momentum smearing
+</text>
+ </group>
+ <group name="Fig13"
+ description="uci.uml.visual.FigUseCase[488, 192, 208, 80]"
+ href="S.101026"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig13.0"
+ x="592"
+ y="232"
+ rx="104"
+ ry="40"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig13.1"
+ x="592"
+ y="232"
+ rx="104"
+ ry="40"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig13.2"
+ x="506"
+ y="209"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Probability to
+identify a photon,
+a charged or neutral hadron</text>
+ </group>
+ <group name="Fig15"
+ description="uci.uml.visual.FigUseCase[512, 296, 165, 52]"
+ href="S.101030"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig15.0"
+ x="594"
+ y="322"
+ rx="82"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig15.1"
+ x="594"
+ y="322"
+ rx="82"
+ ry="26"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig15.2"
+ x="522"
+ y="306"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Energy and momentum
+resolution</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101005"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig1"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig2.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="134"
+ y="60" />
+ <lineto x="162"
+ y="52" />
+ </path>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101009"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig3"
+ sourceFigNode="Fig0"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig4.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="134"
+ y="96" />
+ <lineto x="218"
+ y="96" />
+ </path>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101013"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig5"
+ sourceFigNode="Fig0"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig6.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="134"
+ y="145" />
+ <lineto x="218"
+ y="208" />
+ </path>
+ </group>
+ <group name="Fig8"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101017"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0"
+ destPortFig="Fig7"
+ sourceFigNode="Fig0"
+ destFigNode="Fig7"
+ </private>
+ <path name="Fig8.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="120"
+ y="145" />
+ <lineto x="120"
+ y="272" />
+ </path>
+ </group>
+ <group name="Fig10"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.101023"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig9.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig9"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig10.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="480"
+ y="64" />
+ <lineto x="400"
+ y="64" />
+ </path>
+ </group>
+ <group name="Fig12"
+ description="uci.uml.visual.FigGeneralization"
+ href="S.101025"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig11.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig11"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig12.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="488"
+ y="128" />
+ <lineto x="400"
+ y="128" />
+ </path>
+ </group>
+ <group name="Fig14"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101027"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig13.0"
+ destPortFig="Fig5.0"
+ sourceFigNode="Fig13"
+ destFigNode="Fig5"
+ </private>
+ <path name="Fig14.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="488"
+ y="232" />
+ <lineto x="395"
+ y="232" />
+ </path>
+ </group>
+ <group name="Fig16"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101031"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig5.0"
+ destPortFig="Fig15.0"
+ sourceFigNode="Fig5"
+ destFigNode="Fig15"
+ </private>
+ <path name="Fig16.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="395"
+ y="260" />
+ <lineto x="512"
+ y="296" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE pgml SYSTEM "pgml.dtd">
+<pgml description="uci.uml.visual.UMLUseCaseDiagram|S.100025"
+ name="Reconstruction : subtracking"
+>
+ <group name="Fig0"
+ description="uci.uml.visual.FigActor[72, 120, 72, 85]"
+ href="S.100112"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig0.0"
+ x="108"
+ y="135"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-8355712"
+ stroke="1"
+ strokecolor="-8355712"
+ />
+ <ellipse name="Fig0.1"
+ x="108"
+ y="135"
+ rx="10"
+ ry="15"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <path name="Fig0.2"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="108"
+ y="150" />
+ <lineto x="108"
+ y="170" />
+ </path>
+ <path name="Fig0.3"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="98"
+ y="160" />
+ <lineto x="118"
+ y="160" />
+ </path>
+ <path name="Fig0.4"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="108"
+ y="170" />
+ <lineto x="103"
+ y="185" />
+ </path>
+ <path name="Fig0.5"
+ description="uci.gef.FigLine"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="108"
+ y="170" />
+ <lineto x="113"
+ y="185" />
+ </path>
+ <text name="Fig0.6"
+ x="72"
+ y="190"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Reconstructioner</text>
+ </group>
+ <group name="Fig1"
+ description="uci.uml.visual.FigUseCase[256, 40, 164, 55]"
+ href="S.101466"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig1.0"
+ x="338"
+ y="67"
+ rx="82"
+ ry="27"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig1.1"
+ x="338"
+ y="67"
+ rx="82"
+ ry="27"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig1.2"
+ x="281"
+ y="50"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Get PHOS
+ &
+ CPV Clusters from file</text>
+ </group>
+ <group name="Fig2"
+ description="uci.uml.visual.FigUseCase[256, 120, 151, 40]"
+ href="S.101470"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig2.0"
+ x="331"
+ y="140"
+ rx="75"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig2.1"
+ x="331"
+ y="140"
+ rx="75"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig2.2"
+ x="270"
+ y="132"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Make subtracks from clusters</text>
+ </group>
+ <group name="Fig3"
+ description="uci.uml.visual.FigUseCase[264, 200, 122, 40]"
+ href="S.101474"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ </private>
+
+ <ellipse name="Fig3.0"
+ x="325"
+ y="220"
+ rx="61"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <ellipse name="Fig3.1"
+ x="325"
+ y="220"
+ rx="61"
+ ry="20"
+ fill="1"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ />
+ <text name="Fig3.2"
+ x="278"
+ y="212"
+ fill="0"
+ fillcolor="-1"
+ stroke="0"
+ strokecolor="-16777216"
+ font="Dialog"
+ textsize="9"
+ >Store subtrakcs on file</text>
+ </group>
+ <group name="Fig4"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101467"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig1.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig1"
+ </private>
+ <path name="Fig4.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="118"
+ y="120" />
+ <lineto x="256"
+ y="95" />
+ </path>
+ </group>
+ <group name="Fig5"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101471"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig2.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig2"
+ </private>
+ <path name="Fig5.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="118"
+ y="136" />
+ <lineto x="256"
+ y="136" />
+ </path>
+ </group>
+ <group name="Fig6"
+ description="uci.uml.visual.FigAssociation"
+ href="S.101475"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <private>
+ sourcePortFig="Fig0.0"
+ destPortFig="Fig3.0"
+ sourceFigNode="Fig0"
+ destFigNode="Fig3"
+ </private>
+ <path name="Fig6.1"
+ description="uci.gef.FigPoly"
+ fill="0"
+ fillcolor="-1"
+ stroke="1"
+ strokecolor="-16777216"
+ >
+ <moveto x="118"
+ y="150" />
+ <lineto x="264"
+ y="200" />
+ </path>
+ </group>
+</pgml>
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: use case fast simulation
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+90 rotate 0 -612 translate
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 597 762 -537 RC
+128 128 128 SC
+114 522 10 15 0 360 AF
+113 523 9 14 0 360 AS
+255 255 255 SC
+114 522 10 15 0 360 AF
+0 0 0 SC
+113 523 9 14 0 360 AS
+114 507 114 487 DL
+104 497 124 497 DL
+114 487 109 472 DL
+114 487 119 472 DL
+% Font[Dialog, 0, 9]
+474 9 0 SF
+(PHOS actor) 68 80 455 DS
+255 255 255 SC
+238 571 61 26 0 360 AF
+0 0 0 SC
+238 572 61 25 0 360 AS
+255 255 255 SC
+238 571 61 26 0 360 AF
+0 0 0 SC
+238 572 61 25 0 360 AS
+(1 . Get a Particle) 101 188 572 DS
+(from TreeK) 68 204 558 DS
+false 149 537 177 545 2 PYS
+255 255 255 SC
+324 497 91 36 0 360 AF
+0 0 0 SC
+323 498 90 35 0 360 AS
+255 255 255 SC
+324 497 91 36 0 360 AF
+0 0 0 SC
+323 498 90 35 0 360 AS
+(2. What is the incidence) 146 251 505 DS
+(of other detectors on) 127 260 491 DS
+(the way of the particle) 139 254 477 DS
+false 149 501 233 501 2 PYS
+255 255 255 SC
+321 363 88 26 0 360 AF
+0 0 0 SC
+321 364 88 25 0 360 AS
+255 255 255 SC
+321 363 88 26 0 360 AF
+0 0 0 SC
+321 364 88 25 0 360 AS
+(3. Get the average PHOS) 149 247 364 DS
+(response to this particle) 147 248 350 DS
+false 149 452 233 389 2 PYS
+255 255 255 SC
+141 292 77 33 0 360 AF
+0 0 0 SC
+141 293 77 32 0 360 AS
+255 255 255 SC
+141 292 77 33 0 360 AF
+0 0 0 SC
+141 293 77 32 0 360 AS
+(4. Output the type) 114 84 300 DS
+(and properties of the ) 133 75 286 DS
+(detected particle) 103 90 272 DS
+false 135 452 135 325 2 PYS
+255 255 255 SC
+574 556 79 33 0 360 AF
+0 0 0 SC
+573 557 78 32 0 360 AS
+255 255 255 SC
+574 556 79 33 0 360 AF
+0 0 0 SC
+573 557 78 32 0 360 AS
+(Photon: ) 50 549 564 DS
+(conversion probability) 136 506 550 DS
+(energy loss) 68 540 536 DS
+false 495 533 415 533 2 PYS
+255 255 255 SC
+false 416 533 428 540 428 526 3 PYF
+0 0 0 SC
+true 416 533 428 540 428 526 3 PYS
+(<<extends>>) 80 415 517 DS
+255 255 255 SC
+611 469 108 48 0 360 AF
+0 0 0 SC
+610 470 107 47 0 360 AS
+255 255 255 SC
+611 469 108 48 0 360 AF
+0 0 0 SC
+610 470 107 47 0 360 AS
+(Charged and Neutral hadrons:) 183 519 484 DS
+(energy loss) 68 576 470 DS
+(momentum smearing) 131 545 456 DS
+false 503 469 415 469 2 PYS
+255 255 255 SC
+false 416 469 428 476 428 462 3 PYF
+0 0 0 SC
+true 416 469 428 476 428 462 3 PYS
+(<<extends>>) 80 419 453 DS
+255 255 255 SC
+607 365 104 40 0 360 AF
+0 0 0 SC
+606 366 103 39 0 360 AS
+255 255 255 SC
+607 365 104 40 0 360 AF
+0 0 0 SC
+606 366 103 39 0 360 AS
+(Probability to ) 87 563 373 DS
+(identify a photon, ) 113 550 359 DS
+(a charged or neutral hadron) 170 522 345 DS
+false 503 365 410 365 2 PYS
+255 255 255 SC
+609 275 82 26 0 360 AF
+0 0 0 SC
+609 276 82 25 0 360 AS
+255 255 255 SC
+609 275 82 26 0 360 AF
+0 0 0 SC
+609 276 82 25 0 360 AS
+(Energy and momentum) 143 538 276 DS
+(resolution) 61 579 262 DS
+false 410 337 527 301 2 PYS
+IC
+-29985 30597 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+420 9 4 SF
+(use case fast simulation) 121 25 40 DS
+% Font[TimesRoman, 0, 9]
+420 9 4 SF
+(Page 1) 34 737 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: use case general
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+90 rotate 0 -612 translate
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 597 762 -537 RC
+128 128 128 SC
+94 470 10 15 0 360 AF
+93 471 9 14 0 360 AS
+200 255 255 SC
+94 470 10 15 0 360 AF
+60 60 200 SC
+93 471 9 14 0 360 AS
+94 455 94 435 DL
+84 445 104 445 DL
+94 435 89 420 DL
+94 435 99 420 DL
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(PHOS actor) 45 72 404 DS
+255 255 255 SC
+265 561 65 20 0 360 AF
+0 0 0 SC
+264 562 64 19 0 360 AS
+200 255 255 SC
+265 561 65 20 0 360 AF
+60 60 200 SC
+264 562 64 19 0 360 AS
+0 0 0 SC
+(Create/Build the geometry) 108 211 558 DS
+60 60 200 SC
+false 118 485 200 541 2 PYS
+255 255 255 SC
+451 561 68 20 0 360 AF
+0 0 0 SC
+451 562 68 19 0 360 AS
+200 255 255 SC
+451 561 68 20 0 360 AF
+60 60 200 SC
+451 562 68 19 0 360 AS
+0 0 0 SC
+(description of the geometry) 115 394 558 DS
+60 60 200 SC
+false 330 565 383 565 2 PYS
+0 0 0 SC
+342 572 330 565 DL
+342 558 330 565 DL
+(use) 14 341 546 DS
+255 255 255 SC
+266 471 50 20 0 360 AF
+0 0 0 SC
+265 472 49 19 0 360 AS
+200 255 255 SC
+266 471 50 20 0 360 AF
+60 60 200 SC
+265 472 49 19 0 360 AS
+0 0 0 SC
+(generate events) 62 235 468 DS
+60 60 200 SC
+false 118 469 216 469 2 PYS
+255 255 255 SC
+455 473 56 20 0 360 AF
+0 0 0 SC
+454 474 55 19 0 360 AS
+200 255 255 SC
+455 473 56 20 0 360 AF
+60 60 200 SC
+454 474 55 19 0 360 AS
+0 0 0 SC
+(Fill TreeD) 37 436 470 DS
+60 60 200 SC
+false 316 469 399 469 2 PYS
+0 0 0 SC
+386 462 398 469 DL
+386 476 398 469 DL
+(Fill) 10 346 450 DS
+255 255 255 SC
+266 381 50 20 0 360 AF
+0 0 0 SC
+265 382 49 19 0 360 AS
+200 255 255 SC
+266 381 50 20 0 360 AF
+60 60 200 SC
+265 382 49 19 0 360 AS
+0 0 0 SC
+(make clusters) 55 238 378 DS
+255 255 255 SC
+266 317 50 20 0 360 AF
+0 0 0 SC
+265 318 49 19 0 360 AS
+200 255 255 SC
+266 317 50 20 0 360 AF
+60 60 200 SC
+265 318 49 19 0 360 AS
+0 0 0 SC
+(make sub tracks) 68 232 314 DS
+255 255 255 SC
+266 253 50 20 0 360 AF
+0 0 0 SC
+265 254 49 19 0 360 AS
+255 200 255 SC
+266 253 50 20 0 360 AF
+200 60 60 SC
+265 254 49 19 0 360 AS
+0 0 0 SC
+(make particles) 57 237 250 DS
+255 255 255 SC
+561 313 50 20 0 360 AF
+0 0 0 SC
+560 314 49 19 0 360 AS
+255 200 255 SC
+561 313 50 20 0 360 AF
+200 60 60 SC
+560 314 49 19 0 360 AS
+0 0 0 SC
+(Fill TreeR) 36 543 310 DS
+255 255 255 SC
+401 185 50 20 0 360 AF
+0 0 0 SC
+400 186 49 19 0 360 AS
+255 200 255 SC
+401 185 50 20 0 360 AF
+200 60 60 SC
+400 186 49 19 0 360 AS
+0 0 0 SC
+(parameters) 43 379 182 DS
+255 255 255 SC
+271 129 72 20 0 360 AF
+0 0 0 SC
+271 130 72 19 0 360 AS
+255 200 255 SC
+271 129 72 20 0 360 AF
+200 60 60 SC
+271 130 72 19 0 360 AS
+0 0 0 SC
+(leran from other subdetectors) 123 210 126 DS
+200 60 60 SC
+false 271 149 271 233 2 PYS
+0 0 0 SC
+278 220 271 232 DL
+264 220 271 232 DL
+(use) 14 279 180 DS
+60 60 200 SC
+106 433 218 385 DL
+111 413 223 325 DL
+200 60 60 SC
+95 413 223 261 DL
+255 255 255 SC
+393 313 50 20 0 360 AF
+0 0 0 SC
+392 314 49 19 0 360 AS
+200 255 255 SC
+393 313 50 20 0 360 AF
+60 60 200 SC
+392 314 49 19 0 360 AS
+0 0 0 SC
+(reconstruction) 60 363 310 DS
+60 60 200 SC
+false 316 361 343 333 2 PYS
+255 255 255 SC
+false 342 334 328 338 338 348 3 PYF
+0 0 0 SC
+true 342 334 328 338 338 348 3 PYS
+(<<extends>>) 57 307 350 DS
+60 60 200 SC
+false 316 317 343 317 2 PYS
+255 255 255 SC
+false 342 317 330 310 330 324 3 PYF
+0 0 0 SC
+true 342 317 330 310 330 324 3 PYS
+(<<extends>>) 57 301 323 DS
+200 60 60 SC
+false 316 273 343 293 2 PYS
+255 255 255 SC
+false 342 292 336 280 328 291 3 PYF
+0 0 0 SC
+true 342 292 336 280 328 291 3 PYS
+(<<extends>>) 57 295 286 DS
+200 60 60 SC
+false 443 309 511 309 2 PYS
+0 0 0 SC
+498 302 510 309 DL
+498 316 510 309 DL
+255 255 255 SC
+633 425 50 20 0 360 AF
+0 0 0 SC
+632 426 49 19 0 360 AS
+200 255 255 SC
+633 425 50 20 0 360 AF
+60 60 200 SC
+632 426 49 19 0 360 AS
+0 0 0 SC
+(galice.root) 43 611 422 DS
+60 60 200 SC
+false 511 453 583 445 2 PYS
+0 0 0 SC
+570 439 582 446 DL
+570 453 582 446 DL
+60 60 200 SC
+false 520 541 583 445 2 PYS
+0 0 0 SC
+569 453 582 446 DL
+581 460 582 446 DL
+60 60 200 SC
+false 599 333 599 405 2 PYS
+0 0 0 SC
+606 392 599 404 DL
+592 392 599 404 DL
+200 60 60 SC
+false 451 181 663 181 663 405 3 PYS
+0 0 0 SC
+670 392 663 404 DL
+656 392 663 404 DL
+200 60 60 SC
+false 399 205 399 293 2 PYS
+0 0 0 SC
+406 280 399 292 DL
+392 280 399 292 DL
+(use) 14 407 254 DS
+IC
+-29985 30597 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(use case general) 54 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 737 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0
+%%Title: use case reconstruction
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+ dup findfont dup length 1 add dict begin {
+ 1 index /FID eq {pop pop} {D} ifelse
+ } forall /Encoding ISOLatin1Encoding D
+ currentdict end definefont
+} BD
+/F [
+ /Helvetica ISOF
+ /Helvetica-Bold ISOF
+ /Helvetica-Oblique ISOF
+ /Helvetica-BoldOblique ISOF
+ /Times-Roman ISOF
+ /Times-Bold ISOF
+ /Times-Italic ISOF
+ /Times-BoldItalic ISOF
+ /Courier ISOF
+ /Courier-Bold ISOF
+ /Courier-Oblique ISOF
+ /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+ 0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+ /endangle exch D /startangle exch D
+ /yrad exch D /xrad exch D
+ /y exch D /x exch D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale
+ 0 0 1 startangle endangle arc
+ savematrix setmatrix
+ end } BD
+/PY {
+ dup 1 ge {3 1 roll moveto} if
+ -1 2 {pop lineto} for
+ {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+ /yrad exch D /xrad exch D
+ /height exch D /width exch D
+ /y exch D /x exch D
+ /width width xrad div D /height height yrad div D
+ /savematrix mtrx currentmatrix D
+ x y translate xrad yrad scale -90 rotate
+ 1 0 moveto width RCL width 0 translate -90 rotate
+ height CL height 0 translate -90 rotate
+ width RCL width 0 translate -90 rotate height CL closepath
+ savematrix setmatrix
+ end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+ F exch get exch scalefont setfont
+ (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+ currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+ moveto 1 index stringwidth pop NZ sub
+ 1 index length 1 sub NZ div 0
+ 3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+ /cmapr 256 array D
+ /cmapg 256 array D
+ /cmapb 256 array D
+ /cmapgray null D
+ 3 string exch 0 exch 1 exch 1 sub {
+ currentfile 2 index readhexstring pop
+ cmapr 2 index 2 index 0 get put
+ cmapg 2 index 2 index 1 get put
+ cmapb 2 index 2 index 2 get put
+ pop pop } for pop
+} BD
+/DII {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw string D
+ /colorimage where {
+ pop
+ /cimgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ 2 copy get
+ cmapr 1 index get
+ cimgstr exch 3 index
+ 3 mul exch put
+ cmapg 1 index get
+ cimgstr exch 3 index
+ 3 mul 1 add exch put
+ cmapb 1 index get
+ cimgstr exch 3 index
+ 3 mul 2 add exch put
+ pop pop } for pop cimgstr
+ } false 3 colorimage
+ } {
+ cmapgray null eq {
+ /cmapgray cmapr length array D
+ 0 1 cmapr length 1 sub {
+ cmapgray exch
+ cmapr 1 index get .299 mul
+ cmapg 2 index get .587 mul
+ cmapb 3 index get .114 mul
+ add add cvi put
+ } for
+ } if
+ imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+ currentfile imgstr readhexstring pop
+ 0 1 imgw 1 sub {
+ imgstr exch 2 copy get
+ cmapgray exch get put
+ } for
+ } image
+ } ifelse
+ imgsave restore
+ GR
+} BD
+/DI {
+ GS
+ /imgsave save D
+ translate scale
+ /imgh exch D
+ /imgw exch D
+ /imgy exch neg D
+ /imgx exch neg D
+ /imgstr imgw 3 mul string D
+ imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+ currentfile imgstr readhexstring pop
+ } bind false 3 colorimage
+ imgsave restore
+ GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+ statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+ /PageSize [612 792] def
+ /ImagingBBox null def
+ /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+ cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+ lettertray
+%%EndFeature
+ } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+ 3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+ yoff sub /h exch def xoff sub /w exch def
+ w 576 lt h 756 lt or {
+ w 2 div xoff add h 2 div yoff add translate
+ w xoff 2 mul add 612 div
+ h yoff 2 mul add 792 div
+ 2 copy gt {exch} if pop dup scale
+ -306 -396 translate
+ } if
+end
+
+%%EndSetup
+
+%%Page: 1 1
+SP
+IC
+15 777 582 -717 RC
+128 128 128 SC
+118 610 10 15 0 360 AF
+117 611 9 14 0 360 AS
+255 255 255 SC
+118 610 10 15 0 360 AF
+0 0 0 SC
+117 611 9 14 0 360 AS
+118 595 118 575 DL
+108 585 128 585 DL
+118 575 113 560 DL
+118 575 123 560 DL
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(PHOS actor) 45 96 544 DS
+255 255 255 SC
+310 605 68 20 0 360 AF
+0 0 0 SC
+309 606 67 19 0 360 AS
+200 255 255 SC
+310 605 68 20 0 360 AF
+60 60 200 SC
+309 606 67 19 0 360 AS
+0 0 0 SC
+(Make clusters in PHOS/EMC) 114 253 602 DS
+60 60 200 SC
+false 142 609 242 609 2 PYS
+255 255 255 SC
+310 549 68 20 0 360 AF
+0 0 0 SC
+309 550 67 19 0 360 AS
+200 255 255 SC
+310 549 68 20 0 360 AF
+60 60 200 SC
+309 550 67 19 0 360 AS
+0 0 0 SC
+(Make clusters in PHOS/PPSD) 114 253 546 DS
+60 60 200 SC
+false 135 585 247 561 2 PYS
+255 255 255 SC
+292 661 50 20 0 360 AF
+0 0 0 SC
+291 662 49 19 0 360 AS
+200 255 255 SC
+292 661 50 20 0 360 AF
+60 60 200 SC
+291 662 49 19 0 360 AS
+0 0 0 SC
+(Get Digits from file) 78 253 658 DS
+60 60 200 SC
+false 142 625 231 641 242 641 3 PYS
+255 255 255 SC
+292 493 50 20 0 360 AF
+0 0 0 SC
+291 494 49 19 0 360 AS
+200 255 255 SC
+292 493 50 20 0 360 AF
+60 60 200 SC
+291 494 49 19 0 360 AS
+0 0 0 SC
+(Make sub tracks) 68 258 490 DS
+60 60 200 SC
+false 143 561 242 513 2 PYS
+255 255 255 SC
+305 429 55 20 0 360 AF
+0 0 0 SC
+304 430 54 19 0 360 AS
+255 200 255 SC
+305 429 55 20 0 360 AF
+0 0 0 SC
+304 430 54 19 0 360 AS
+(Save sub tracks to file) 88 261 426 DS
+200 60 60 SC
+false 142 540 250 449 2 PYS
+255 255 255 SC
+336 357 86 20 0 360 AF
+0 0 0 SC
+335 358 85 19 0 360 AS
+255 200 255 SC
+336 357 86 20 0 360 AF
+200 60 60 SC
+335 358 85 19 0 360 AS
+0 0 0 SC
+(Save methods and parameters to file ) 150 261 354 DS
+200 60 60 SC
+false 142 540 250 377 2 PYS
+255 255 255 SC
+489 589 50 20 0 360 AF
+0 0 0 SC
+488 590 49 19 0 360 AS
+200 255 255 SC
+489 589 50 20 0 360 AF
+60 60 200 SC
+488 590 49 19 0 360 AS
+0 0 0 SC
+(Make clusters) 55 461 586 DS
+60 60 200 SC
+false 378 609 447 593 2 PYS
+255 255 255 SC
+false 446 594 432 590 435 604 3 PYF
+0 0 0 SC
+true 446 594 432 590 435 604 3 PYS
+(<<extends>>) 57 386 606 DS
+60 60 200 SC
+false 375 553 455 577 2 PYS
+255 255 255 SC
+false 454 576 443 567 440 581 3 PYF
+0 0 0 SC
+true 454 576 443 567 440 581 3 PYS
+(<<extends>>) 57 384 569 DS
+IC
+-29985 30777 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(use case reconstruction) 78 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 557 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF