<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://clonwiki0.jlab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=129.57.76.146</id>
	<title>CLONWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://clonwiki0.jlab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=129.57.76.146"/>
	<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Special:Contributions/129.57.76.146"/>
	<updated>2026-04-08T03:37:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4895</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4895"/>
		<updated>2010-07-20T14:45:38Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* to do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== to do ==&lt;br /&gt;
&lt;br /&gt;
Sergey: Moscow cell phone: 9-011-7-916-729-8203, skype: boiarino&lt;br /&gt;
&lt;br /&gt;
1. Normalization:&lt;br /&gt;
&lt;br /&gt;
* on reference (current algorithm)&lt;br /&gt;
&lt;br /&gt;
* on the naighbors of the same kind&lt;br /&gt;
&lt;br /&gt;
* on the same object in another sector(s), probably averaging 6 or 5 sectors, or averaging 3 sectors with medium counts etc&lt;br /&gt;
&lt;br /&gt;
* if running without beam (cosmic) for long time, should recognize it and give ONE warning for entire DC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Reporting:&lt;br /&gt;
&lt;br /&gt;
* warning messages (hot channels (50% up, 120% down etc); if up more then 300% up, discuss with Mac&lt;br /&gt;
&lt;br /&gt;
* error messages: sharp drop (almost to zero, maybe 90%)&lt;br /&gt;
&lt;br /&gt;
* any unusual effects - discuss with Mac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Results:&lt;br /&gt;
&lt;br /&gt;
* program&lt;br /&gt;
&lt;br /&gt;
* wiki manual with algorithm description&lt;br /&gt;
&lt;br /&gt;
== Juan&#039;s work ==&lt;br /&gt;
&lt;br /&gt;
The file juanlib.c analyzes data from drift chamber wires to determine whether there exists a hardware malfunction within the drift chamber. After 90,000 events (~30 seconds) the program stores the hits from each wire into 6x6 groups designated by sector, superlayer, and wire number. Using these groups as a reference, the program can look at future events to scan for alarming activity. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the 180,000 event mark and for every 90,000 events afterward, the program compares the past 90,000 events with the reference to determine whether suspicious activity occurs. Any 6x6 group that changes by 60% or more, with respect to the reference, is marked as an error.  The 60% threshold was determined by trial and error on many data sets. A drop of roughly 60% across all regions generally corresponds to a drop in beam current. Errors are stored in a separate data structure named errorlist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alarms are only sent if greater than 5 errors occur and only if they occur within the same sector. This was implemented due to small inconsistencies with beam current leading to small regions being flagged as errors. If 5 or more of these errors fall within the same superlayer only a superlayer alarm will occur, rather than multiple 6x6 alarms. If greater than 100 errors are recorded, only an alarm warning that major drops are found in many areas will appear. This type of alarm usually corresponds to a drop in beam current.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juanlib.c also creates histogram files from the data collected. Marked as 101-106, 201-206 and 301-306, these plots correspond to data from the 6 respective sectors. Histograms 101-106 correspond to one dimensional histograms, 201-206 to two dimensional histograms (hits in wire and layer), and 301-306 to normalized changes in 6x6 groups with respect to the reference. The box feature is recommended for the 301-306 plots.&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;br /&gt;
&lt;br /&gt;
* TDC mapping&lt;br /&gt;
&lt;br /&gt;
* Low voltage mapping&lt;br /&gt;
&lt;br /&gt;
* fuses mapping&lt;br /&gt;
&lt;br /&gt;
* HV mapping&lt;br /&gt;
&lt;br /&gt;
* ADB mapping&lt;br /&gt;
&lt;br /&gt;
== dmlib.c algorithm ==&lt;br /&gt;
&lt;br /&gt;
So-called &#039;tree&#039; is used to obtain all sets which suppose to be filled using particular data channel.&lt;br /&gt;
&lt;br /&gt;
BankID-&amp;gt;BankNumber-&amp;gt;HighID-&amp;gt;LowID-&amp;gt;Place&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4894</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4894"/>
		<updated>2010-07-20T14:39:58Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== to do ==&lt;br /&gt;
&lt;br /&gt;
Sergey (Moscow): &lt;br /&gt;
&lt;br /&gt;
1. Normalization:&lt;br /&gt;
&lt;br /&gt;
* on reference (current algorithm)&lt;br /&gt;
&lt;br /&gt;
* on the naighbors of the same kind&lt;br /&gt;
&lt;br /&gt;
* on the same object in another sector(s), probably averaging 6 or 5 sectors, or averaging 3 sectors with medium counts etc&lt;br /&gt;
&lt;br /&gt;
* if running without beam (cosmic) for long time, should recognize it and give ONE warning for entire DC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Reporting:&lt;br /&gt;
&lt;br /&gt;
* warning messages (hot channels (50% up, 120% down etc); if up more then 300% up, discuss with Mac&lt;br /&gt;
&lt;br /&gt;
* error messages: sharp drop (almost to zero, maybe 90%)&lt;br /&gt;
&lt;br /&gt;
* any unusual effects - discuss with Mac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Results:&lt;br /&gt;
&lt;br /&gt;
* program&lt;br /&gt;
&lt;br /&gt;
* wiki manual with algorithm description&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Juan&#039;s work ==&lt;br /&gt;
&lt;br /&gt;
The file juanlib.c analyzes data from drift chamber wires to determine whether there exists a hardware malfunction within the drift chamber. After 90,000 events (~30 seconds) the program stores the hits from each wire into 6x6 groups designated by sector, superlayer, and wire number. Using these groups as a reference, the program can look at future events to scan for alarming activity. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the 180,000 event mark and for every 90,000 events afterward, the program compares the past 90,000 events with the reference to determine whether suspicious activity occurs. Any 6x6 group that changes by 60% or more, with respect to the reference, is marked as an error.  The 60% threshold was determined by trial and error on many data sets. A drop of roughly 60% across all regions generally corresponds to a drop in beam current. Errors are stored in a separate data structure named errorlist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alarms are only sent if greater than 5 errors occur and only if they occur within the same sector. This was implemented due to small inconsistencies with beam current leading to small regions being flagged as errors. If 5 or more of these errors fall within the same superlayer only a superlayer alarm will occur, rather than multiple 6x6 alarms. If greater than 100 errors are recorded, only an alarm warning that major drops are found in many areas will appear. This type of alarm usually corresponds to a drop in beam current.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juanlib.c also creates histogram files from the data collected. Marked as 101-106, 201-206 and 301-306, these plots correspond to data from the 6 respective sectors. Histograms 101-106 correspond to one dimensional histograms, 201-206 to two dimensional histograms (hits in wire and layer), and 301-306 to normalized changes in 6x6 groups with respect to the reference. The box feature is recommended for the 301-306 plots.&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;br /&gt;
&lt;br /&gt;
* TDC mapping&lt;br /&gt;
&lt;br /&gt;
* Low voltage mapping&lt;br /&gt;
&lt;br /&gt;
* fuses mapping&lt;br /&gt;
&lt;br /&gt;
* HV mapping&lt;br /&gt;
&lt;br /&gt;
* ADB mapping&lt;br /&gt;
&lt;br /&gt;
== dmlib.c algorithm ==&lt;br /&gt;
&lt;br /&gt;
So-called &#039;tree&#039; is used to obtain all sets which suppose to be filled using particular data channel.&lt;br /&gt;
&lt;br /&gt;
BankID-&amp;gt;BankNumber-&amp;gt;HighID-&amp;gt;LowID-&amp;gt;Place&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4893</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4893"/>
		<updated>2010-07-20T14:39:40Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* to do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== to do ==&lt;br /&gt;
&lt;br /&gt;
Sergey (Moscow): &lt;br /&gt;
&lt;br /&gt;
1. Normalization:&lt;br /&gt;
&lt;br /&gt;
* on reference (current algorithm)&lt;br /&gt;
&lt;br /&gt;
* on the naighbors of the same kind&lt;br /&gt;
&lt;br /&gt;
* on the same object in another sector(s), probably averaging 6 or 5 sectors, or averaging 3 sectors with medium counts etc&lt;br /&gt;
&lt;br /&gt;
* if running without beam (cosmic) for long time, should recognize it and give ONE warning for entire DC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Reporting:&lt;br /&gt;
&lt;br /&gt;
* warning messages (hot channels (50% up, 120% down etc); if up more then 300% up, discuss with Mac&lt;br /&gt;
&lt;br /&gt;
* error messages: sharp drop (almost to zero, maybe 90%)&lt;br /&gt;
&lt;br /&gt;
* any unusual effects - discuss with Mac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Results:&lt;br /&gt;
&lt;br /&gt;
* program&lt;br /&gt;
&lt;br /&gt;
* wiki manual with algorithm description&lt;br /&gt;
&lt;br /&gt;
== Juan&#039;s work ==&lt;br /&gt;
&lt;br /&gt;
The file juanlib.c analyzes data from drift chamber wires to determine whether there exists a hardware malfunction within the drift chamber. After 90,000 events (~30 seconds) the program stores the hits from each wire into 6x6 groups designated by sector, superlayer, and wire number. Using these groups as a reference, the program can look at future events to scan for alarming activity. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the 180,000 event mark and for every 90,000 events afterward, the program compares the past 90,000 events with the reference to determine whether suspicious activity occurs. Any 6x6 group that changes by 60% or more, with respect to the reference, is marked as an error.  The 60% threshold was determined by trial and error on many data sets. A drop of roughly 60% across all regions generally corresponds to a drop in beam current. Errors are stored in a separate data structure named errorlist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alarms are only sent if greater than 5 errors occur and only if they occur within the same sector. This was implemented due to small inconsistencies with beam current leading to small regions being flagged as errors. If 5 or more of these errors fall within the same superlayer only a superlayer alarm will occur, rather than multiple 6x6 alarms. If greater than 100 errors are recorded, only an alarm warning that major drops are found in many areas will appear. This type of alarm usually corresponds to a drop in beam current.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juanlib.c also creates histogram files from the data collected. Marked as 101-106, 201-206 and 301-306, these plots correspond to data from the 6 respective sectors. Histograms 101-106 correspond to one dimensional histograms, 201-206 to two dimensional histograms (hits in wire and layer), and 301-306 to normalized changes in 6x6 groups with respect to the reference. The box feature is recommended for the 301-306 plots.&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;br /&gt;
&lt;br /&gt;
* TDC mapping&lt;br /&gt;
&lt;br /&gt;
* Low voltage mapping&lt;br /&gt;
&lt;br /&gt;
* fuses mapping&lt;br /&gt;
&lt;br /&gt;
* HV mapping&lt;br /&gt;
&lt;br /&gt;
* ADB mapping&lt;br /&gt;
&lt;br /&gt;
== dmlib.c algorithm ==&lt;br /&gt;
&lt;br /&gt;
So-called &#039;tree&#039; is used to obtain all sets which suppose to be filled using particular data channel.&lt;br /&gt;
&lt;br /&gt;
BankID-&amp;gt;BankNumber-&amp;gt;HighID-&amp;gt;LowID-&amp;gt;Place&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4892</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4892"/>
		<updated>2010-07-20T14:14:43Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== to do ==&lt;br /&gt;
&lt;br /&gt;
1. Normalization:&lt;br /&gt;
&lt;br /&gt;
* on reference (current algorithm)&lt;br /&gt;
&lt;br /&gt;
* on the naighbors of the same kind&lt;br /&gt;
&lt;br /&gt;
* on the same object in another sector(s), probably averaging 6 or 5 sectors, or averaging 3 sectors with medium counts etc&lt;br /&gt;
&lt;br /&gt;
2. Reporting:&lt;br /&gt;
&lt;br /&gt;
* warning messages (hot channels (50% up, 120% down etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Juan&#039;s work ==&lt;br /&gt;
&lt;br /&gt;
The file juanlib.c analyzes data from drift chamber wires to determine whether there exists a hardware malfunction within the drift chamber. After 90,000 events (~30 seconds) the program stores the hits from each wire into 6x6 groups designated by sector, superlayer, and wire number. Using these groups as a reference, the program can look at future events to scan for alarming activity. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the 180,000 event mark and for every 90,000 events afterward, the program compares the past 90,000 events with the reference to determine whether suspicious activity occurs. Any 6x6 group that changes by 60% or more, with respect to the reference, is marked as an error.  The 60% threshold was determined by trial and error on many data sets. A drop of roughly 60% across all regions generally corresponds to a drop in beam current. Errors are stored in a separate data structure named errorlist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alarms are only sent if greater than 5 errors occur and only if they occur within the same sector. This was implemented due to small inconsistencies with beam current leading to small regions being flagged as errors. If 5 or more of these errors fall within the same superlayer only a superlayer alarm will occur, rather than multiple 6x6 alarms. If greater than 100 errors are recorded, only an alarm warning that major drops are found in many areas will appear. This type of alarm usually corresponds to a drop in beam current.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juanlib.c also creates histogram files from the data collected. Marked as 101-106, 201-206 and 301-306, these plots correspond to data from the 6 respective sectors. Histograms 101-106 correspond to one dimensional histograms, 201-206 to two dimensional histograms (hits in wire and layer), and 301-306 to normalized changes in 6x6 groups with respect to the reference. The box feature is recommended for the 301-306 plots.&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;br /&gt;
&lt;br /&gt;
* TDC mapping&lt;br /&gt;
&lt;br /&gt;
* Low voltage mapping&lt;br /&gt;
&lt;br /&gt;
* fuses mapping&lt;br /&gt;
&lt;br /&gt;
* HV mapping&lt;br /&gt;
&lt;br /&gt;
* ADB mapping&lt;br /&gt;
&lt;br /&gt;
== dmlib.c algorithm ==&lt;br /&gt;
&lt;br /&gt;
So-called &#039;tree&#039; is used to obtain all sets which suppose to be filled using particular data channel.&lt;br /&gt;
&lt;br /&gt;
BankID-&amp;gt;BankNumber-&amp;gt;HighID-&amp;gt;LowID-&amp;gt;Place&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=SSH&amp;diff=4868</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=SSH&amp;diff=4868"/>
		<updated>2010-07-19T16:50:35Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First, enable X11 forwarding: uncommented and properly set 2 following lines in &#039;&#039;/etc/ssh/ssh_config&#039;&#039; file: &lt;br /&gt;
&lt;br /&gt;
 Host *&lt;br /&gt;
 ForwardX11 yes&lt;br /&gt;
&lt;br /&gt;
Normally &#039;&#039;ssh&#039;&#039; creates &#039;&#039;.Xauthority&#039;&#039; file in &#039;&#039;$HOME&#039;&#039; directory. If &#039;&#039;$HOME&#039;&#039; directory is on file server and shared between different machines, it can be a conflict. It is recommended in that case to tell &#039;&#039;ssh&#039;&#039; to place &#039;&#039;.Xauthority&#039;&#039; file somewhere else, for example in &#039;&#039;/tmp&#039;&#039; directory which is usually local. Do following:&lt;br /&gt;
&lt;br /&gt;
1. Uncomment or add following line in &#039;&#039;/etc/ssh/sshd_config&#039;&#039; (it will force execution of /etc/ssh/sshrc script which we&#039;ll create below; also every user&#039;s $HOME/.ssh/environment file will be processed):&lt;br /&gt;
&lt;br /&gt;
 PermitUserEnvironment yes&lt;br /&gt;
&lt;br /&gt;
2. Add two lines in &#039;&#039;/etc/profile&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 XAUTHORITY=/tmp/.Xauthority.$LOGNAME&lt;br /&gt;
 export XAUTHORITY&lt;br /&gt;
&lt;br /&gt;
3. Create &#039;&#039;/etc/ssh/sshrc&#039;&#039; with following contents:&lt;br /&gt;
&lt;br /&gt;
 HOME=/tmp&lt;br /&gt;
 XAUTHORITY=$HOME/.Xauthority.$USER&lt;br /&gt;
 export XAUTHORITY&lt;br /&gt;
 if read proto cookie &amp;amp;&amp;amp; [ -n &amp;quot;$DISPLAY&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
       if [ `echo $DISPLAY | cut -c1-10` = &#039;localhost:&#039; ]&lt;br /&gt;
       then&lt;br /&gt;
               # X11UseLocalhost=yes&lt;br /&gt;
               echo add unix:`echo $DISPLAY |&lt;br /&gt;
               cut -c11-` $proto $cookie&lt;br /&gt;
       else&lt;br /&gt;
               # X11UseLocalhost=no&lt;br /&gt;
               echo add $DISPLAY $proto $cookie&lt;br /&gt;
       fi | /usr/openwin/bin/xauth -q -&lt;br /&gt;
  fi&lt;br /&gt;
&lt;br /&gt;
(on RHEL4 &#039;&#039;xauth&#039;&#039; is located at &#039;&#039;/usr/X11R6/bin/xauth&#039;&#039;, on RHEL5 at &#039;&#039;/usr/bin&#039;&#039;, adjust script accordingly)&lt;br /&gt;
&lt;br /&gt;
4. Create &#039;&#039;/root/.ssh/environment&#039;&#039; file with following contents:&lt;br /&gt;
&lt;br /&gt;
 XAUTHORITY=/tmp/.Xauthority.root&lt;br /&gt;
&lt;br /&gt;
5. NOTIFY ALL USERS TO HAVE THAT FILE WITH CORRESPONDING CONTENTS IN THEIR &#039;&#039;$HOME/.ssh&#039;&#039; directories. You can do it for example by placing following into &#039;&#039;/etc/.login&#039;&#039; (on linux you can use &#039;&#039;/etc/csh.login&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 if (! -e ~/.ssh/environment ) then&lt;br /&gt;
   echo &amp;quot;&amp;quot;&lt;br /&gt;
   echo &amp;quot;===== ERROR: create file &#039;~/.ssh/environment&#039; containing following line:&amp;quot;&lt;br /&gt;
   echo &amp;quot;=====       XAUTHORITY=/tmp/.Xauthority.$LOGNAME&amp;quot;&lt;br /&gt;
   echo &amp;quot;===== OTHERWISE SSH/X11 MAY NOT WORK PROPERLY&amp;quot;&lt;br /&gt;
   echo &amp;quot;&amp;quot;&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Restart ssh service by&lt;br /&gt;
&lt;br /&gt;
 svcadm restart network/ssh&lt;br /&gt;
&lt;br /&gt;
(on Linux &#039;&#039;/etc/init.d/sshd restart&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
7. If need to make ssh without password between different clon machines for some user, login as that user and do following:&lt;br /&gt;
 cd .ssh&lt;br /&gt;
 ssh-keygen -t rsa&lt;br /&gt;
    &amp;lt;hit return on password prompt&amp;gt;&lt;br /&gt;
 cp id_rsa.pub authorized_keys&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=July_7,_2010_online_meeting_minutes&amp;diff=4857</id>
		<title>July 7, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=July_7,_2010_online_meeting_minutes&amp;diff=4857"/>
		<updated>2010-07-07T15:31:11Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Nerses Gevorgyan&lt;br /&gt;
&lt;br /&gt;
1. Run status&lt;br /&gt;
&lt;br /&gt;
internal dipol target magnet broke (wire broke somewhere), hope to fix by&lt;br /&gt;
next week&lt;br /&gt;
&lt;br /&gt;
DC10 - will replace crate, because all other components were replaced already&lt;br /&gt;
&lt;br /&gt;
polar - print messages, must investigate&lt;br /&gt;
&lt;br /&gt;
2. Other sfuff&lt;br /&gt;
&lt;br /&gt;
CTOF - need scope with ethernet, need translation table for ADCs (same board&lt;br /&gt;
as Start counter)&lt;br /&gt;
&lt;br /&gt;
PRIMEX - Pawel is fixing FASTBUS power supplies, I&#039;m geting ready to run DAQ&lt;br /&gt;
&lt;br /&gt;
EPICS/nerses: harpscan still need work, suspect TCL, will check; when fixed,&lt;br /&gt;
will replace clon02; check clon01 cron jobs under epics; old clon01 may be&lt;br /&gt;
needed for XRTgraph, will be addressed in EDM - first EDM app will be tagger&lt;br /&gt;
histograms&lt;br /&gt;
&lt;br /&gt;
JLAB discr - under testing, so far so good, nore tests will be done&lt;br /&gt;
&lt;br /&gt;
NOTE: move gas, need space for VME !!!!!&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=July_7,_2010_online_meeting_minutes&amp;diff=4856</id>
		<title>July 7, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=July_7,_2010_online_meeting_minutes&amp;diff=4856"/>
		<updated>2010-07-07T15:30:57Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;July 7, 2010: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Nerses Gevorgyan&lt;br /&gt;
&lt;br /&gt;
1. Run status&lt;br /&gt;
&lt;br /&gt;
internal dipol target magnet broke (wire broke somewhere), hope to fix by&lt;br /&gt;
next week&lt;br /&gt;
&lt;br /&gt;
DC10 - will replace crate, because all other components were replaced already&lt;br /&gt;
&lt;br /&gt;
polar - print messages, must investigate&lt;br /&gt;
&lt;br /&gt;
2. Other sfuff&lt;br /&gt;
&lt;br /&gt;
CTOF - need scope with ethernet, need translation table for ADCs (same board&lt;br /&gt;
as Start counter)&lt;br /&gt;
&lt;br /&gt;
PRIMEX - Pawel is fixing FASTBUS power supplies, I&#039;m geting ready to run DAQ&lt;br /&gt;
&lt;br /&gt;
EPICS/nerses: harpscan still need work, suspect TCL, will check; when fixed,&lt;br /&gt;
will replace clon02; check clon01 cron jobs under epics; old clon01 may be&lt;br /&gt;
needed for XRTgraph, will be addressed in EDM - first EDM app will be tagger&lt;br /&gt;
histograms&lt;br /&gt;
&lt;br /&gt;
JLAB discr - under testing, so far so good, nore tests will be done&lt;br /&gt;
&lt;br /&gt;
NOTE: move gas, need space for VME !!!!!&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_July_7,_2010&amp;diff=4855</id>
		<title>CLON meeting July 7, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_July_7,_2010&amp;diff=4855"/>
		<updated>2010-07-07T15:29:24Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, July 7 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current run status&lt;br /&gt;
&lt;br /&gt;
2. Other activities (discr testing, CTOF test, PRIMEX preparations etc)&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4854</id>
		<title>CLON Group Meetings</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4854"/>
		<updated>2010-07-07T15:28:26Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CLON meeting December 13, 2006]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 13, 2006 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 5, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 5, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 19, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 19, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 26, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 26, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 3, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 3, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 10, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 10, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 17, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 17, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 24, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 24, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 31, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 31, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 7, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 7, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 14, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 14, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 28, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 28, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 30, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 30, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 13, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 13, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 5, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 5, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 26, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 26, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 21, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 21, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 4, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 4, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 18, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 18, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 2, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 2, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 10, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 10, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 17, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 17, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 24, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 24, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 1, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 1, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 15, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 15, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 21, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 21, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 28, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 28, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 4, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 4, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 18, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 18, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 8, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 8, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 22, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 22, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 6, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 6, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 20, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 20, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 3, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 3, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 10, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 10, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 17, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 17, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 1, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 1, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 23, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 23, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 30, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 30, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 14, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 14, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 11, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 11, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 16, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 16, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 13, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 13, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 27, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 27, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 17, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 17, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 7, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 7, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 21, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 21, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 5, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 5, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 12, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 12, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 26, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 26, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 9, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 9, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 16, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 16, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 7, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 7, 2010 online meeting minutes]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4853</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4853"/>
		<updated>2010-06-28T15:07:25Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* Drift Chamber Hardware Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;br /&gt;
&lt;br /&gt;
* TDC mapping&lt;br /&gt;
&lt;br /&gt;
* Low voltage mapping&lt;br /&gt;
&lt;br /&gt;
* fuses mapping&lt;br /&gt;
&lt;br /&gt;
* HV mapping&lt;br /&gt;
&lt;br /&gt;
* ADB mapping&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4852</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4852"/>
		<updated>2010-06-28T15:07:03Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* Drift Chamber Hardware Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;br /&gt;
&lt;br /&gt;
* TDC mapping&lt;br /&gt;
&lt;br /&gt;
* Low voltage mapping&lt;br /&gt;
&lt;br /&gt;
* fuses mapping&lt;br /&gt;
&lt;br /&gt;
* HV mapping&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4851</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4851"/>
		<updated>2010-06-28T15:06:10Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* Drift Chamber HArdware Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber Hardware Mapping ==&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4850</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4850"/>
		<updated>2010-06-28T15:06:00Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;br /&gt;
&lt;br /&gt;
== Drift Chamber HArdware Mapping ==&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4849</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4849"/>
		<updated>2010-06-28T15:05:07Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [[ET System]].&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4848</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4848"/>
		<updated>2010-06-28T15:04:56Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the [ET System].&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4847</id>
		<title>Data Monitor</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Data_Monitor&amp;diff=4847"/>
		<updated>2010-06-28T15:04:23Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Monitor&#039;&#039;&#039; is the data quality check program. It runs online being attached to the ET system.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLAS_Online_Software&amp;diff=4846</id>
		<title>CLAS Online Software</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLAS_Online_Software&amp;diff=4846"/>
		<updated>2010-06-28T15:02:59Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;If you want information about DAQ/Online Systems startup and recover procedures, use following link:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[DAQ/Online Quick Reference]]&lt;br /&gt;
&lt;br /&gt;
[[DAQ/Online Software Stricture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wolfram test setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NOTE: EXPID must be clasdev, SESSION must be claswolf&lt;br /&gt;
&lt;br /&gt;
* serial connection to the VME crate: on wolfram: &#039;&#039;cu -l /dev/cua/b&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* to start DAQ:&lt;br /&gt;
 ssh vpk@clon00&lt;br /&gt;
 wolfram_start&lt;br /&gt;
&lt;br /&gt;
* to start ROOT:&lt;br /&gt;
 ssh vpk@clon00&lt;br /&gt;
 cmroot claswolf hist_claswolf&lt;br /&gt;
&lt;br /&gt;
* to kill DAQ:&lt;br /&gt;
 wolfram_exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Expert Information:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ADC Pedestals Measurement Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Alarm Browser]]&lt;br /&gt;
&lt;br /&gt;
[[Alarm Server]]&lt;br /&gt;
&lt;br /&gt;
[[Data Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dbrouter]]&lt;br /&gt;
&lt;br /&gt;
[[Epics Server]]&lt;br /&gt;
&lt;br /&gt;
[[ET System]]&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[info_server]]&lt;br /&gt;
&lt;br /&gt;
[[Logbook]]&lt;br /&gt;
&lt;br /&gt;
[[msql database]]&lt;br /&gt;
&lt;br /&gt;
[[Process Management]]&lt;br /&gt;
&lt;br /&gt;
[[Recsis]]&lt;br /&gt;
&lt;br /&gt;
[[sgutil]]&lt;br /&gt;
&lt;br /&gt;
[[Stadis]]&lt;br /&gt;
&lt;br /&gt;
[[CMON]] CLAS Online Data Monitoring&lt;br /&gt;
&lt;br /&gt;
[[Runlog]] programs&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLAS_Online_Software&amp;diff=4845</id>
		<title>CLAS Online Software</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLAS_Online_Software&amp;diff=4845"/>
		<updated>2010-06-28T15:02:40Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;If you want information about DAQ/Online Systems startup and recover procedures, use following link:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[DAQ/Online Quick Reference]]&lt;br /&gt;
&lt;br /&gt;
[[DAQ/Online Software Stricture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wolfram test setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NOTE: EXPID must be clasdev, SESSION must be claswolf&lt;br /&gt;
&lt;br /&gt;
* serial connection to the VME crate: on wolfram: &#039;&#039;cu -l /dev/cua/b&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* to start DAQ:&lt;br /&gt;
 ssh vpk@clon00&lt;br /&gt;
 wolfram_start&lt;br /&gt;
&lt;br /&gt;
* to start ROOT:&lt;br /&gt;
 ssh vpk@clon00&lt;br /&gt;
 cmroot claswolf hist_claswolf&lt;br /&gt;
&lt;br /&gt;
* to kill DAQ:&lt;br /&gt;
 wolfram_exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Expert Information:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ADC Pedestals Measurement Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Alarm Browser]]&lt;br /&gt;
&lt;br /&gt;
[[Alarm Server]]&lt;br /&gt;
&lt;br /&gt;
[[Data Monitoring]]&lt;br /&gt;
&lt;br /&gt;
[[dbrouter]]&lt;br /&gt;
&lt;br /&gt;
[[Epics Server]]&lt;br /&gt;
&lt;br /&gt;
[[ET System]]&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[info_server]]&lt;br /&gt;
&lt;br /&gt;
[[Logbook]]&lt;br /&gt;
&lt;br /&gt;
[[msql database]]&lt;br /&gt;
&lt;br /&gt;
[[Process Management]]&lt;br /&gt;
&lt;br /&gt;
[[Recsis]]&lt;br /&gt;
&lt;br /&gt;
[[sgutil]]&lt;br /&gt;
&lt;br /&gt;
[[Stadis]]&lt;br /&gt;
&lt;br /&gt;
[[CMON]] CLAS Online Data Monitoring&lt;br /&gt;
&lt;br /&gt;
[[Runlog]] programs&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CAEN_V560&amp;diff=4844</id>
		<title>CAEN V560</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CAEN_V560&amp;diff=4844"/>
		<updated>2010-06-24T17:46:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual [https://clonwiki.jlab.org/wiki/clondocs/man/VME/CAEN_V560.pdf (pdf)]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CAEN_V560&amp;diff=4843</id>
		<title>CAEN V560</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CAEN_V560&amp;diff=4843"/>
		<updated>2010-06-24T17:46:05Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual [https://clonwiki.jlab.org/wiki/clondocs/man/VME/v560.pdf (pdf)]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=4842</id>
		<title>CLON Index</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=4842"/>
		<updated>2010-06-24T17:45:47Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Apache]]&lt;br /&gt;
&lt;br /&gt;
[[automounts]]&lt;br /&gt;
&lt;br /&gt;
[[Bertan MWPC]] High Voltage Power Supplies&lt;br /&gt;
&lt;br /&gt;
[[Bootp]]&lt;br /&gt;
&lt;br /&gt;
[[Cacti]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN A464]] caenet board (installed in sy527 mainframes)&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY1527 Mainframe]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY527 Mainframe]] and modules&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1190]] TDC board (128 ch 100 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1290]] TDC board (32 ch 25 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1495]] General Purpose VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V288]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN V560]] scaler board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V775]] TDC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V895]] 16 ch. Leading Edge Discriminator with individual thresholds&lt;br /&gt;
&lt;br /&gt;
[[Capfast]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Clasweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clasxt]]&lt;br /&gt;
&lt;br /&gt;
[[Clon00]]&lt;br /&gt;
&lt;br /&gt;
[[Clon01]]&lt;br /&gt;
&lt;br /&gt;
[[Clon02]]&lt;br /&gt;
&lt;br /&gt;
[[Clon03]]&lt;br /&gt;
&lt;br /&gt;
[[Clon04]]&lt;br /&gt;
&lt;br /&gt;
[[Clon05]]&lt;br /&gt;
&lt;br /&gt;
[[Clon06]]&lt;br /&gt;
&lt;br /&gt;
[[Clon10]]&lt;br /&gt;
&lt;br /&gt;
[[Clon20]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs]] Main RAID System&lt;br /&gt;
&lt;br /&gt;
[[Clonfs1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc5]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc6]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc8]]&lt;br /&gt;
&lt;br /&gt;
[[Clonweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clonwiki]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp2]]&lt;br /&gt;
&lt;br /&gt;
[[Coda]]&lt;br /&gt;
&lt;br /&gt;
[[Compcontrol CC121]]&lt;br /&gt;
&lt;br /&gt;
[[CycladesTS1000]]&lt;br /&gt;
&lt;br /&gt;
[[DATEL DVME-628]]&lt;br /&gt;
&lt;br /&gt;
[[DNS server]]&lt;br /&gt;
&lt;br /&gt;
[[Electronics Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[EtherLite32]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS Base Installation]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Generation of IOC with different options and customization for HallB]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: vxWorks IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC for CAEN HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: generation of DBs and GUIs for HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: CVS usage examples]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Timeline Histories]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Gamma Profiler]]&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[Fiber Channel Switches]]&lt;br /&gt;
&lt;br /&gt;
[[FieldPoint]]&lt;br /&gt;
&lt;br /&gt;
[[Flash ADC Studies]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry BigIron 15000 Switch]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Helicity Signals from MCC]]&lt;br /&gt;
&lt;br /&gt;
[[HYTEC VSD2992]]&lt;br /&gt;
&lt;br /&gt;
[[JAVA installation]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB Discriminators]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FLEXIO]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB LF]] VME Latch FIFO Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB LD]] VME Latch Driver Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Level2 Majority]] Logic Unit&lt;br /&gt;
&lt;br /&gt;
[[JLAB MLU]] VME Memory Lookup Unit (MLU)&lt;br /&gt;
&lt;br /&gt;
[[JLAB OR]] VME Programmable “OR” Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TS2]] VXI D-size Trigger Supervisor Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TI]] CODA Trigger Interface Cards&lt;br /&gt;
&lt;br /&gt;
[[JLAB PCI TI]] PCI Trigger Interface Card&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TI]] VME Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[Joerger VSC16]]&lt;br /&gt;
&lt;br /&gt;
[[KineticSystems 2917]]&lt;br /&gt;
&lt;br /&gt;
[[Labeling Machines]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Lnf cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Mac OS X Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME5500]]&lt;br /&gt;
&lt;br /&gt;
[[MRTG]]&lt;br /&gt;
&lt;br /&gt;
[[mSQL]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Installation]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios Plugins]]&lt;br /&gt;
&lt;br /&gt;
[[Net-SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[NFS]]&lt;br /&gt;
&lt;br /&gt;
[[NIS server]]&lt;br /&gt;
&lt;br /&gt;
[[Nrpe]]&lt;br /&gt;
&lt;br /&gt;
[[Ntp]]&lt;br /&gt;
&lt;br /&gt;
[[OMS VME44]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OMS VS4]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
[[PERL]]&lt;br /&gt;
&lt;br /&gt;
[[Procmail]]&lt;br /&gt;
&lt;br /&gt;
[[PrPMC]]&lt;br /&gt;
&lt;br /&gt;
[[raidold]]&lt;br /&gt;
&lt;br /&gt;
[[Routing]]&lt;br /&gt;
&lt;br /&gt;
[[Rrdtool]]&lt;br /&gt;
&lt;br /&gt;
[[SBS VIPC616]]&lt;br /&gt;
&lt;br /&gt;
[[Serial Connections from Computer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Sfs61]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Controls Time History]]&lt;br /&gt;
&lt;br /&gt;
[[SmartSockets]]&lt;br /&gt;
&lt;br /&gt;
[[SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[Software Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Patches]]&lt;br /&gt;
&lt;br /&gt;
[[SSH]]&lt;br /&gt;
&lt;br /&gt;
[[Struck SIS3801]]&lt;br /&gt;
&lt;br /&gt;
[[Sudo]]&lt;br /&gt;
&lt;br /&gt;
[[SUN Microsystems]]&lt;br /&gt;
&lt;br /&gt;
[[SYSTRAN VMESC5]]&lt;br /&gt;
&lt;br /&gt;
[[Tcl/Tk]]&lt;br /&gt;
&lt;br /&gt;
[[Tftp]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting printing]]&lt;br /&gt;
&lt;br /&gt;
[[UNIX Automount on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[UPS (Uninterruptible Power Supplies)]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB1]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB2]]&lt;br /&gt;
&lt;br /&gt;
[[UPS Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[VI editor]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-3122]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2120]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-1129]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2232]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6015]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6016]]&lt;br /&gt;
&lt;br /&gt;
[[VNC]]&lt;br /&gt;
&lt;br /&gt;
[[WIENER]]&lt;br /&gt;
&lt;br /&gt;
[[Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Wiring]]&lt;br /&gt;
&lt;br /&gt;
[[X server]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom DIO XVME-240]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-564]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-560]]&lt;br /&gt;
&lt;br /&gt;
[[ZFS]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=4841</id>
		<title>CLON Index</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=4841"/>
		<updated>2010-06-24T17:45:37Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Apache]]&lt;br /&gt;
&lt;br /&gt;
[[automounts]]&lt;br /&gt;
&lt;br /&gt;
[[Bertan MWPC]] High Voltage Power Supplies&lt;br /&gt;
&lt;br /&gt;
[[Bootp]]&lt;br /&gt;
&lt;br /&gt;
[[Cacti]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN A464]] caenet board (installed in sy527 mainframes)&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY1527 Mainframe]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY527 Mainframe]] and modules&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1190]] TDC board (128 ch 100 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1290]] TDC board (32 ch 25 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1495]] General Purpose VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V288]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN V569]] scaler board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V775]] TDC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V895]] 16 ch. Leading Edge Discriminator with individual thresholds&lt;br /&gt;
&lt;br /&gt;
[[Capfast]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Clasweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clasxt]]&lt;br /&gt;
&lt;br /&gt;
[[Clon00]]&lt;br /&gt;
&lt;br /&gt;
[[Clon01]]&lt;br /&gt;
&lt;br /&gt;
[[Clon02]]&lt;br /&gt;
&lt;br /&gt;
[[Clon03]]&lt;br /&gt;
&lt;br /&gt;
[[Clon04]]&lt;br /&gt;
&lt;br /&gt;
[[Clon05]]&lt;br /&gt;
&lt;br /&gt;
[[Clon06]]&lt;br /&gt;
&lt;br /&gt;
[[Clon10]]&lt;br /&gt;
&lt;br /&gt;
[[Clon20]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs]] Main RAID System&lt;br /&gt;
&lt;br /&gt;
[[Clonfs1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc5]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc6]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc8]]&lt;br /&gt;
&lt;br /&gt;
[[Clonweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clonwiki]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp2]]&lt;br /&gt;
&lt;br /&gt;
[[Coda]]&lt;br /&gt;
&lt;br /&gt;
[[Compcontrol CC121]]&lt;br /&gt;
&lt;br /&gt;
[[CycladesTS1000]]&lt;br /&gt;
&lt;br /&gt;
[[DATEL DVME-628]]&lt;br /&gt;
&lt;br /&gt;
[[DNS server]]&lt;br /&gt;
&lt;br /&gt;
[[Electronics Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[EtherLite32]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS Base Installation]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Generation of IOC with different options and customization for HallB]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: vxWorks IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC for CAEN HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: generation of DBs and GUIs for HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: CVS usage examples]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Timeline Histories]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Gamma Profiler]]&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[Fiber Channel Switches]]&lt;br /&gt;
&lt;br /&gt;
[[FieldPoint]]&lt;br /&gt;
&lt;br /&gt;
[[Flash ADC Studies]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry BigIron 15000 Switch]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Helicity Signals from MCC]]&lt;br /&gt;
&lt;br /&gt;
[[HYTEC VSD2992]]&lt;br /&gt;
&lt;br /&gt;
[[JAVA installation]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB Discriminators]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FLEXIO]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB LF]] VME Latch FIFO Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB LD]] VME Latch Driver Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Level2 Majority]] Logic Unit&lt;br /&gt;
&lt;br /&gt;
[[JLAB MLU]] VME Memory Lookup Unit (MLU)&lt;br /&gt;
&lt;br /&gt;
[[JLAB OR]] VME Programmable “OR” Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TS2]] VXI D-size Trigger Supervisor Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TI]] CODA Trigger Interface Cards&lt;br /&gt;
&lt;br /&gt;
[[JLAB PCI TI]] PCI Trigger Interface Card&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TI]] VME Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[Joerger VSC16]]&lt;br /&gt;
&lt;br /&gt;
[[KineticSystems 2917]]&lt;br /&gt;
&lt;br /&gt;
[[Labeling Machines]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Lnf cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Mac OS X Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME5500]]&lt;br /&gt;
&lt;br /&gt;
[[MRTG]]&lt;br /&gt;
&lt;br /&gt;
[[mSQL]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Installation]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios Plugins]]&lt;br /&gt;
&lt;br /&gt;
[[Net-SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[NFS]]&lt;br /&gt;
&lt;br /&gt;
[[NIS server]]&lt;br /&gt;
&lt;br /&gt;
[[Nrpe]]&lt;br /&gt;
&lt;br /&gt;
[[Ntp]]&lt;br /&gt;
&lt;br /&gt;
[[OMS VME44]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OMS VS4]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
[[PERL]]&lt;br /&gt;
&lt;br /&gt;
[[Procmail]]&lt;br /&gt;
&lt;br /&gt;
[[PrPMC]]&lt;br /&gt;
&lt;br /&gt;
[[raidold]]&lt;br /&gt;
&lt;br /&gt;
[[Routing]]&lt;br /&gt;
&lt;br /&gt;
[[Rrdtool]]&lt;br /&gt;
&lt;br /&gt;
[[SBS VIPC616]]&lt;br /&gt;
&lt;br /&gt;
[[Serial Connections from Computer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Sfs61]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Controls Time History]]&lt;br /&gt;
&lt;br /&gt;
[[SmartSockets]]&lt;br /&gt;
&lt;br /&gt;
[[SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[Software Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Patches]]&lt;br /&gt;
&lt;br /&gt;
[[SSH]]&lt;br /&gt;
&lt;br /&gt;
[[Struck SIS3801]]&lt;br /&gt;
&lt;br /&gt;
[[Sudo]]&lt;br /&gt;
&lt;br /&gt;
[[SUN Microsystems]]&lt;br /&gt;
&lt;br /&gt;
[[SYSTRAN VMESC5]]&lt;br /&gt;
&lt;br /&gt;
[[Tcl/Tk]]&lt;br /&gt;
&lt;br /&gt;
[[Tftp]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting printing]]&lt;br /&gt;
&lt;br /&gt;
[[UNIX Automount on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[UPS (Uninterruptible Power Supplies)]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB1]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB2]]&lt;br /&gt;
&lt;br /&gt;
[[UPS Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[VI editor]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-3122]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2120]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-1129]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2232]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6015]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6016]]&lt;br /&gt;
&lt;br /&gt;
[[VNC]]&lt;br /&gt;
&lt;br /&gt;
[[WIENER]]&lt;br /&gt;
&lt;br /&gt;
[[Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Wiring]]&lt;br /&gt;
&lt;br /&gt;
[[X server]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom DIO XVME-240]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-564]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-560]]&lt;br /&gt;
&lt;br /&gt;
[[ZFS]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_June_16,_2010&amp;diff=4840</id>
		<title>CLON meeting June 16, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_June_16,_2010&amp;diff=4840"/>
		<updated>2010-06-17T14:49:05Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, June 16 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current run status&lt;br /&gt;
&lt;br /&gt;
2. CLAS12 DAQ development as part of CLAS12 workshop&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=June_16,_2010_online_meeting_minutes&amp;diff=4839</id>
		<title>June 16, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=June_16,_2010_online_meeting_minutes&amp;diff=4839"/>
		<updated>2010-06-17T14:47:14Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Ben Raydo, David Abbott, Eugene Pasyuk, Chris Cuevas&lt;br /&gt;
&lt;br /&gt;
1. Run status&lt;br /&gt;
&lt;br /&gt;
We still experience &#039;end run failure&#039; occationally, known TS2 problem still to be fixed, then will check the problem if it stays&lt;br /&gt;
&lt;br /&gt;
2. CLAS12 project was discussed&lt;br /&gt;
&lt;br /&gt;
* JLAB discriminators: 5 boards in testing by several groups; geographical addressing may be useful to have, VME64X must be used for that, Ben will look at that option&lt;br /&gt;
&lt;br /&gt;
* DC electronics: management support, ADBTDC board to be designed; if money are available, Ben can start to work on DC project this fall&lt;br /&gt;
&lt;br /&gt;
* GTP board: have not enough lines, we need GTP to read from 16 slots&lt;br /&gt;
&lt;br /&gt;
* Heavy Photon Search experiment: use new TIs only, because we need block readout to get 50kHz&lt;br /&gt;
&lt;br /&gt;
* CTP board: we need 8GBit connection from FADC boards to have 8bit ADC value from every channel every 16ns; Hall B will pay for 2 new CTP prototypes wich advanced FPGA to speedup connection&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4838</id>
		<title>CLON Group Meetings</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4838"/>
		<updated>2010-06-17T14:43:25Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CLON meeting December 13, 2006]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 13, 2006 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 5, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 5, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 19, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 19, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 26, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 26, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 3, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 3, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 10, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 10, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 17, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 17, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 24, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 24, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 31, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 31, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 7, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 7, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 14, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 14, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 28, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 28, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 30, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 30, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 13, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 13, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 5, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 5, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 26, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 26, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 21, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 21, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 4, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 4, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 18, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 18, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 2, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 2, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 10, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 10, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 17, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 17, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 24, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 24, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 1, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 1, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 15, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 15, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 21, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 21, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 28, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 28, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 4, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 4, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 18, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 18, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 8, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 8, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 22, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 22, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 6, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 6, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 20, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 20, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 3, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 3, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 10, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 10, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 17, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 17, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 1, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 1, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 23, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 23, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 30, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 30, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 14, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 14, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 11, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 11, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 16, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 16, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 13, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 13, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 27, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 27, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 17, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 17, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 7, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 7, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 21, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 21, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 5, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 5, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 12, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 12, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 26, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 26, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 9, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 9, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 16, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 16, 2010 online meeting minutes]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=June_9,_2010_online_meeting_minutes&amp;diff=4830</id>
		<title>June 9, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=June_9,_2010_online_meeting_minutes&amp;diff=4830"/>
		<updated>2010-06-10T13:27:05Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present:  Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Nerses Gevorgyan&lt;br /&gt;
&lt;br /&gt;
* level2 reset works; sometimes level2 alarm induced by low voltage failure or other problems, maybe need to modify message on alarm browser&lt;br /&gt;
&lt;br /&gt;
* dc hv: caenet send command delay was adjusted, will start from 20ms and increse 50ms every time we are trying again; tested in test setup, works fine, will be tested in the hall later&lt;br /&gt;
&lt;br /&gt;
* raid disk: upper unit power supplies (both) went down again, as result lower unit does not communicate now, Paul Letta will check it&lt;br /&gt;
&lt;br /&gt;
* clondaq2: yellow light, need service; ask Paul about server processor commands and update solaris wiki page; 10Gig link was lost, Bryan Hess touched connectors and replaced optic cable, works now&lt;br /&gt;
&lt;br /&gt;
* print problems were obsetved on some clons, need check&lt;br /&gt;
&lt;br /&gt;
* l2_status_dead probably must be removed from cronjob, since we have alarm from the dccntrl crate&#039;s process;  error (DISPLAY not set for cron jobs,tcl&#039;s  wish seems want it) in log file must be addressed in any case&lt;br /&gt;
&lt;br /&gt;
Other issues:&lt;br /&gt;
&lt;br /&gt;
* linear fanouts: philips about $1000, will buy, including for SCU&lt;br /&gt;
* have 5 spare CAMAC power supplies now (3 repaired, 2 found)&lt;br /&gt;
* Nerses is working on harp scan issues on intel solaris, will be fixed soon; histo solid filling in &#039;medm&#039; works on sparc solaris only, will be addressed as well&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_June_9,_2010&amp;diff=4829</id>
		<title>CLON meeting June 9, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_June_9,_2010&amp;diff=4829"/>
		<updated>2010-06-10T13:18:32Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, June 9 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current g9frost run status&lt;br /&gt;
* level2&lt;br /&gt;
* dc high voltage&lt;br /&gt;
* raid&lt;br /&gt;
.....&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4828</id>
		<title>CLON Group Meetings</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4828"/>
		<updated>2010-06-10T13:17:16Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CLON meeting December 13, 2006]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 13, 2006 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 5, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 5, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 19, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 19, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 26, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 26, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 3, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 3, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 10, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 10, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 17, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 17, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 24, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 24, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 31, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 31, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 7, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 7, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 14, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 14, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 28, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 28, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 30, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 30, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 13, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 13, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 5, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 5, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 26, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 26, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 21, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 21, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 4, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 4, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 18, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 18, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 2, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 2, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 10, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 10, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 17, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 17, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 24, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 24, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 1, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 1, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 15, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 15, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 21, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 21, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 28, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 28, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 4, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 4, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 18, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 18, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 8, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 8, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 22, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 22, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 6, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 6, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 20, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 20, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 3, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 3, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 10, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 10, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 17, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 17, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 1, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 1, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 23, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 23, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 30, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 30, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 14, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 14, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 11, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 11, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 16, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 16, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 13, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 13, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 27, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 27, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 17, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 17, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 7, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 7, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 21, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 21, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 5, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 5, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 12, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 12, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 26, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 26, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 9, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 9, 2010 online meeting minutes]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Clondaq2&amp;diff=4827</id>
		<title>Clondaq2</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Clondaq2&amp;diff=4827"/>
		<updated>2010-06-07T14:23:08Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clondaq2 is X4200 server running Solaris, s/n: 0626AM2523, f/n: F46985. It is second DAQ server serving mostly to run Event Recorder and handle SILO traffic.&lt;br /&gt;
&lt;br /&gt;
Network ports:&lt;br /&gt;
&lt;br /&gt;
 clondaq2      - e1000g0&lt;br /&gt;
 clondaq2-daq1 - ixgb0 (10GBit; was e1000g1 while 1GBit)&lt;br /&gt;
 clondaq2-daq2 - e1000g2&lt;br /&gt;
&lt;br /&gt;
After Solaris installation:&lt;br /&gt;
&lt;br /&gt;
1. Create &#039;&#039;/ssa&#039;&#039; directory and make following links there:&lt;br /&gt;
&lt;br /&gt;
 cd /ssa&lt;br /&gt;
 ln -s /mnt/raid0 active&lt;br /&gt;
 ln -s /mnt/raid1 epmty&lt;br /&gt;
 ln -s /mnt/raid2 postsilo1&lt;br /&gt;
 ln -s /mnt/raid3 postsilo2&lt;br /&gt;
&lt;br /&gt;
2. Create two files in &#039;&#039;/ssa&#039;&#039; directory:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/ssa/ENVIRONMENT&#039;&#039; contains:&lt;br /&gt;
&lt;br /&gt;
 set PARTITIONS = &amp;quot; raid0 raid1 raid2 raid3 &amp;quot;&lt;br /&gt;
 set LOGFILE = &amp;quot;/ssa/logfile&amp;quot;&lt;br /&gt;
 set CLON_LOG = &amp;quot;/usr/clas/logs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/ssa/STUB.TARGET&#039;&#039; contains:&lt;br /&gt;
&lt;br /&gt;
 /mss/clas/dvcs2/data&lt;br /&gt;
&lt;br /&gt;
(or whatever run period you are in)&lt;br /&gt;
&lt;br /&gt;
3. Make &#039;&#039;/raid/stage_in&#039;&#039; link:&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /ssa/active raid&lt;br /&gt;
&lt;br /&gt;
4. Make &#039;&#039;/mss&#039;&#039; link:&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /w/mss mss&lt;br /&gt;
&lt;br /&gt;
5. Adjust [[Sudo]] config file.&lt;br /&gt;
&lt;br /&gt;
6. Make sure [[ZFS]] RAID partitions are mounted.&lt;br /&gt;
&lt;br /&gt;
7. [[Routing]] must be adjusted to make sure input and output traffics are taking different routes.&lt;br /&gt;
&lt;br /&gt;
8. [[automounts]] settings must be modified for clondaq2: new file &#039;&#039;/etc/auto_stage&#039;&#039; must be created with following contents:&lt;br /&gt;
&lt;br /&gt;
 stage0 -rsize=1048576,wsize=1048576 sfs61:/export/stage&lt;br /&gt;
 stage1 -rsize=1048576,wsize=1048576 sfs56:/export/stage&lt;br /&gt;
 stage2 -rsize=1048576,wsize=1048576 sfs59:/export/stage&lt;br /&gt;
 +auto.w.ep&lt;br /&gt;
&lt;br /&gt;
and in file &#039;&#039;/etc/auto_master&#039;&#039; instead of &#039;&#039;/w      auto.w.ep&#039;&#039; must use &#039;&#039;/w      /etc/auto_stage&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: June 6, 2010 10GBit connection was lost (clondaq2-daq1), Bryan Hess checked it and found that unplugging/plugging helps; he replaced cable just in case, well watch it (I think it is not the first time ...)&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4824</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4824"/>
		<updated>2010-06-02T18:12:02Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example can be found [https://clonwiki.jlab.org/wiki/clondocs/Docs/sgutil_fig7_8.pdf here].&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/sgutil_fig9.pdf adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. Another threshold has been applied to the region-based segments, usually minimum 8 hits were required. Again, threshold was lowered later because of &#039;dead&#039; wires to burst segment search efficiency. As soon as threshold is decreased, the length of the segment list grows significantly, and execution time come with it.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of region-based segments is created. Every segment in the list contains participated wire numbers, the slope and the shift between superlayers (latest value represents the phi angle of the track). If thresholds are reasonably high (4 and 8 for superlayer and region respectively) then the list will be short, for our example (fig.2) only one region-based segment will be reported as following: axial wire numbers are 66,66,0,0,65,65; stereo wire numbers are 70,70,0,69,0,69; slope 33; phi 17 (slope and phi are reported as an corresponding table indexes).&lt;br /&gt;
&lt;br /&gt;
It takes an average few hundreds of microseconds on regular PC to process segment finding for one event with the efficiency of 96-98%. To get remaining few percent thresholds must be lowered which leads to the significant increase of both the execution time and the number of segment candidates. As result following road finding procedure must deal with the huge number of combinations which increases execution time even more. In general drift chamber inefficiency was the biggest challenge for the speed of the presented approach. It was used successfully in online reconstruction where some inefficiency is allowed, however in the level 3 (software) trigger it was running in tagging mode only.&lt;br /&gt;
&lt;br /&gt;
There is a plan to use described approach in upcoming CLAS12 Trigger System as FPGA-based implementation, where in can be executed much fasted. We hope to address &#039;dead&#039; wired issue and develop fast and efficient component of the Level 1 (hardware) trigger.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4823</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4823"/>
		<updated>2010-06-02T18:11:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example can be found [https://clonwiki.jlab.org/wiki/clondocs/Docs/sgutil_fig8_9.pdf here].&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/sgutil_fig9.pdf adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. Another threshold has been applied to the region-based segments, usually minimum 8 hits were required. Again, threshold was lowered later because of &#039;dead&#039; wires to burst segment search efficiency. As soon as threshold is decreased, the length of the segment list grows significantly, and execution time come with it.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of region-based segments is created. Every segment in the list contains participated wire numbers, the slope and the shift between superlayers (latest value represents the phi angle of the track). If thresholds are reasonably high (4 and 8 for superlayer and region respectively) then the list will be short, for our example (fig.2) only one region-based segment will be reported as following: axial wire numbers are 66,66,0,0,65,65; stereo wire numbers are 70,70,0,69,0,69; slope 33; phi 17 (slope and phi are reported as an corresponding table indexes).&lt;br /&gt;
&lt;br /&gt;
It takes an average few hundreds of microseconds on regular PC to process segment finding for one event with the efficiency of 96-98%. To get remaining few percent thresholds must be lowered which leads to the significant increase of both the execution time and the number of segment candidates. As result following road finding procedure must deal with the huge number of combinations which increases execution time even more. In general drift chamber inefficiency was the biggest challenge for the speed of the presented approach. It was used successfully in online reconstruction where some inefficiency is allowed, however in the level 3 (software) trigger it was running in tagging mode only.&lt;br /&gt;
&lt;br /&gt;
There is a plan to use described approach in upcoming CLAS12 Trigger System as FPGA-based implementation, where in can be executed much fasted. We hope to address &#039;dead&#039; wired issue and develop fast and efficient component of the Level 1 (hardware) trigger.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4822</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4822"/>
		<updated>2010-06-02T18:08:59Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/sgutil_fig9.pdf adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. Another threshold has been applied to the region-based segments, usually minimum 8 hits were required. Again, threshold was lowered later because of &#039;dead&#039; wires to burst segment search efficiency. As soon as threshold is decreased, the length of the segment list grows significantly, and execution time come with it.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of region-based segments is created. Every segment in the list contains participated wire numbers, the slope and the shift between superlayers (latest value represents the phi angle of the track). If thresholds are reasonably high (4 and 8 for superlayer and region respectively) then the list will be short, for our example (fig.2) only one region-based segment will be reported as following: axial wire numbers are 66,66,0,0,65,65; stereo wire numbers are 70,70,0,69,0,69; slope 33; phi 17 (slope and phi are reported as an corresponding table indexes).&lt;br /&gt;
&lt;br /&gt;
It takes an average few hundreds of microseconds on regular PC to process segment finding for one event with the efficiency of 96-98%. To get remaining few percent thresholds must be lowered which leads to the significant increase of both the execution time and the number of segment candidates. As result following road finding procedure must deal with the huge number of combinations which increases execution time even more. In general drift chamber inefficiency was the biggest challenge for the speed of the presented approach. It was used successfully in online reconstruction where some inefficiency is allowed, however in the level 3 (software) trigger it was running in tagging mode only.&lt;br /&gt;
&lt;br /&gt;
There is a plan to use described approach in upcoming CLAS12 Trigger System as FPGA-based implementation, where in can be executed much fasted. We hope to address &#039;dead&#039; wired issue and develop fast and efficient component of the Level 1 (hardware) trigger.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4821</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4821"/>
		<updated>2010-06-02T15:24:54Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* NIM paper draft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, [https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. Another threshold has been applied to the region-based segments, usually minimum 8 hits were required. Again, threshold was lowered later because of &#039;dead&#039; wires to burst segment search efficiency. As soon as threshold is decreased, the length of the segment list grows significantly, and execution time come with it.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of region-based segments is created. Every segment in the list contains participated wire numbers, the slope and the shift between superlayers (latest value represents the phi angle of the track). If thresholds are reasonably high (4 and 8 for superlayer and region respectively) then the list will be short, for our example (fig.2) only one region-based segment will be reported as following: axial wire numbers are 66,66,0,0,65,65; stereo wire numbers are 70,70,0,69,0,69; slope 33; phi 17 (slope and phi are reported as an corresponding table indexes).&lt;br /&gt;
&lt;br /&gt;
It takes an average few hundreds of microseconds on regular PC to process segment finding for one event with the efficiency of 96-98%. To get remaining few percent thresholds must be lowered which leads to the significant increase of both the execution time and the number of segment candidates. As result following road finding procedure must deal with the huge number of combinations which increases execution time even more. In general drift chamber inefficiency was the biggest challenge for the speed of the presented approach. It was used successfully in online reconstruction where some inefficiency is allowed, however in the level 3 (software) trigger it was running in tagging mode only.&lt;br /&gt;
&lt;br /&gt;
There is a plan to use described approach in upcoming CLAS12 Trigger System as FPGA-based implementation, where in can be executed much fasted. We hope to address &#039;dead&#039; wired issue and develop fast and efficient component of the Level 1 (hardware) trigger.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4820</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4820"/>
		<updated>2010-06-02T15:09:58Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* NIM paper draft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, [https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. Another threshold has been applied to the region-based segments, usually minimum 8 hits were required. Again, threshold was lowered later because of &#039;dead&#039; wires to burst segment search efficiency. As soon as threshold is decreased, the length of the segment list grows significantly, and execution time come with it.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of region-based segments is created. Every segment in the list contains participated wire numbers, the slope and the shift between superlayers (latest value represents the phi angle of the track). If thresholds are reasonably high (4 and 8 for superlayer and region respectively) then the list will be short, for our example (fig.2) only one region-based segment will be reported as following: axial wire numbers are 66,66,0,0,65,65; stereo wire numbers are 70,70,0,69,0,69; slope 33; phi 17 (slope and phi are reported as an corresponding table indexes).&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4819</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4819"/>
		<updated>2010-06-02T15:03:29Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* NIM paper draft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, [https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. Another threshold has been applied to the region-based segments, usually minimum 8 hits were required. Again, threshold was lowered later because of &#039;dead&#039; wires to burst segment search efficiency. As soon as threshold is decreased, the length of the segment list grows significantly, and execution time come with it.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of region-based segments is created. Every segment in the list contains origin wire number, slope and shift between superlayers (latest value represents the phi angle of the track).&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4818</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4818"/>
		<updated>2010-06-02T14:51:19Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* NIM paper draft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, [https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers stored in 192-dim arrays. Those arrays will be used on the following steps (fig.2). Only segments with the number of hits above threshold are kept. As it was found threshold equal to 4 is the best from both segment search efficiency and execution time prospectives. However because of significant number of the &#039;dead&#039; wires in some areas that threshold must be set to 3, which increases significantly the number of segment candidates and execution time per event. One way to address the issue would be to convert &#039;dead&#039; wires into &#039;hot&#039; wires assigning hits to them permanently, but it is not the part of existing procedure. &lt;br /&gt;
&lt;br /&gt;
On the second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced. It should be mentioned &lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4817</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4817"/>
		<updated>2010-06-02T14:40:49Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* NIM paper draft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, [https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. Track segments search is the first stage of the pattern recognition process (second stage is road finding) which is part of level 3 (software) trigger, as well as online event reconstruction software.&lt;br /&gt;
&lt;br /&gt;
The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Segments in 2 superlayers can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removal is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers for the set of shift patterns representing different track segment angles from +30 to -30 degrees approximately. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6, which means layers 4,5 and 6 were shifted one step to the left. After every shift, 192-bit words were summed using binary numbers adding procedure as it was suggested by Pavel Degtyarenko (fig.3). Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using 3x8 lookup tables those numbers are converted into integers to be used on the following step (fig.2).&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4812</id>
		<title>Sgutil</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Sgutil&amp;diff=4812"/>
		<updated>2010-06-01T15:59:16Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* NIM paper draft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SGLIB/SGUTIL&#039;&#039;&#039; package contains Dave Haddle&#039;s noise reduction software with segment finding extensions. It resides in &#039;&#039;$CODA/src/codatt/sgutil.c&#039;&#039; and is called from &#039;&#039;$CLON/src/cmon/prlib/sglib.c&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGLIB&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sginit()&#039;&#039; - must be called once at initialization stage; creates differencial shift table and fills lookup tables&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgtrigger()&#039;&#039; - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgremovenoise()&#039;&#039; - works for specified sector; rewrites all DC banks removing single hits; calls function &#039;&#039;RemoveNoise()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sglib()&#039;&#039; - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions &#039;&#039;RemoveNoise()&#039;&#039;, &#039;&#039;SegmentSearch128()&#039;&#039; and &#039;&#039;SegmentSearch192()&#039;&#039; from &#039;&#039;&#039;SGUTIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;sgprint()&#039;&#039; - print results for one sector&lt;br /&gt;
&lt;br /&gt;
* sgroad()&#039;&#039; - fill road finding structures, SWAPING region 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SGUTIL&#039;&#039;&#039; contains following functions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;BinaryPrint32()&#039;&#039;, &#039;&#039;PrintWord192()&#039;&#039;, &#039;&#039;CopyWord192()&#039;&#039;, &#039;&#039;ANDWord192()&#039;&#039;, &#039;&#039;ORWord192()&#039;&#039;, &#039;&#039;XORWord192()&#039;&#039;, &#039;&#039;CheckBitWord192()&#039;&#039;, &#039;&#039;SetBitWord192()&#039;&#039;, &#039;&#039;ClearWord192()&#039;&#039;, &#039;&#039;NegateWord192()&#039;&#039;, &#039;&#039;BleedRightWord192()&#039;&#039;, &#039;&#039;BleedLeftWord192()&#039;&#039; - functions for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RightShiftWord192()&#039;&#039;, &#039;&#039;LeftShiftWord192()&#039;&#039;, &#039;&#039;RIGHTSHIFT()&#039;&#039;, &#039;&#039;RightShiftWord192_00()&#039;&#039;, &#039;&#039;RightShiftWord192_01()&#039;&#039;, &#039;&#039;RightShiftWord192_02()&#039;&#039;, &#039;&#039;RightShiftWord192_03()&#039;&#039;, &#039;&#039;LEFTSHIFT()&#039;&#039;, &#039;&#039;LeftShiftWord192_00()&#039;&#039;, &#039;&#039;LeftShiftWord192_01()&#039;&#039;, &#039;&#039;LeftShiftWord192_02()&#039;&#039;, &#039;&#039;LeftShiftWord192_03()&#039;&#039; - macroses for 192-bit words operations&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;RemoveNoise()&#039;&#039; - works for one superlayer, removes single hits; it is very much the same as original Dave&#039;s program, with some optimization; it returns 0 if nothing left after single hits removing, or 1 otherwise&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;SuperLayerSum()&#039;&#039; - used by &#039;&#039;RemoveNoise()&#039;&#039; only; does fast summing of the 6 192-bit words following algorithm suggested by Pavel Degtiarenko; output is the 192-bit word where every bit contains result of the summing of the corresponding 6-bit vertical column&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALGORITHMS DESCRIPTION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, [https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; searches for segments in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number&lt;br /&gt;
of hits. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SegmentSearch192&#039;&#039; calls 4 macros:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TWOSLPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: superlayer data in a form of 6 192-bit words (layers); &#039;&#039;dshift&#039;&#039; table&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, shifting layers in according to &#039;&#039;dshift&#039;&#039; table, binary summing 6 layers, store results in 3 192-bit words, convert bit sums to integer sums using &#039;3 layers 4 bits&#039; lookup table method&lt;br /&gt;
* output: &#039;&#039;char tmp1[NSHIFT][192]&#039;&#039; (superlayer1) and &#039;&#039;char tmp2[NSHIFT][192]&#039;&#039; (superlayer2) - the number of hits for every wire and every shift&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REGIONPROCESS(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* input: tmp1[NSHIFT][192] and tmp2[NSHIFT][192] from previous macro&lt;br /&gt;
* action: loop over &#039;&#039;NSHIFT&#039;&#039; shifts, nested loop over superlayer-to-superlayer shift&lt;br /&gt;
* output: list of region-based segments: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PEAKSEARCH(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEGMENTLIST(192)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== NIM paper draft ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Described approach was used to search for the track segments. The segment finding process can be explained using data sample shown on fig.1. Drift chamber consists of 3 regions, each contains axial and stereo  superlayers. Track segment inside the region can be considered as straight line, so program is looking for the segments with the same slope in both superlayers. Such segments can be spaced few wires from each other due to the phi angle of the track, which creates another degree of freedom.&lt;br /&gt;
&lt;br /&gt;
Noise removing is usually running first to cleanup data as much as possible. Red color hits on fig.1 will be removed at that point.&lt;br /&gt;
&lt;br /&gt;
Segment search is conducted in 3 steps. On the first step shift-and-sum operation is performed separately for axial and stereo superlayers. In our example (as it shown on fig.2) shift pattern was (0,0,1,1,1) for layers 2 through 6. &lt;br /&gt;
&lt;br /&gt;
Results are stored in 3 192-bit words, where vertical 3-bit columns contains the number of hits in binary format. Using lookup tables those numbers are converted into integers to be used on following step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
192-bit words were summed using binary numbers adding procedure. As it was suggested by Pavel Degtyarenko, &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr000.gif simple adder] was implemented, and following&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/faddr-4b.gif adding procedure] was used to get a sum of 6 192-bit words representing 6 layers of the Drift Chamber superlayer. This method was used in &#039;&#039;SuperLayerSum/RemoveNoise&#039;&#039; procedure to found areas with segments, and in the first stage of &#039;&#039;SegmentSearch192&#039;&#039; procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On second step one of the superlayers is shifted against another one, search is conducted for the region-based segments, and list of segment candidates is produced.&lt;br /&gt;
&lt;br /&gt;
On the third step segment list is processed to select the segment with the maximum number of hits, and final list of segments is created.&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=May_26,_2010_online_meeting_minutes&amp;diff=4811</id>
		<title>May 26, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=May_26,_2010_online_meeting_minutes&amp;diff=4811"/>
		<updated>2010-06-01T15:42:48Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Stepan Stepanyan&lt;br /&gt;
&lt;br /&gt;
1. Current run status: several problems were observed:&lt;br /&gt;
&lt;br /&gt;
* all level2 reset lines were connected, automatic reset system under testing&lt;br /&gt;
* tage3 cannot boot sometimes, &#039;vital data ...&#039; message is showing up, power recycle helps; may need to re-flash, or replace the CPU board&lt;br /&gt;
* dc10 had readout problem, FASTBUS termination cards were replaced, it works now, will try to check removed card to confirm the problem cause and fix them&lt;br /&gt;
* tage was power recycled once because did to boot remotely, works fine now&lt;br /&gt;
* end run failed still happens, need more information, will ask shift personal to record messages from clastrig2&lt;br /&gt;
* run_log_begin sometimes segment faults, as result txt file does not creates and database is not updating, will put debug messages and watch &lt;br /&gt;
&lt;br /&gt;
2. Primex2&lt;br /&gt;
&lt;br /&gt;
* while no decision yet on the next run, we&#039;ll start preparations for primex2, because it may take a while to restore its DAQ; list of missing electronics was created, we&#039;ll assemble missing boards and repair broken ones; daq will be configured (CLAS version with coda format), and we&#039;ll try to run DAQ in parallel with current run&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=May_26,_2010_online_meeting_minutes&amp;diff=4810</id>
		<title>May 26, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=May_26,_2010_online_meeting_minutes&amp;diff=4810"/>
		<updated>2010-06-01T15:42:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Stepan Stepanyan&lt;br /&gt;
&lt;br /&gt;
1. Current run status: several problems were observed:&lt;br /&gt;
&lt;br /&gt;
* all level2 reset lines were connected, automatic reset system under testing&lt;br /&gt;
* tage3 cannot boot sometimes, &#039;vital data ...&#039; message is showing up, power recycle helps; may need to re-flash, or replace the CPU board&lt;br /&gt;
* dc10 had readout problem, FASTBUS termination cards were replaced, it works now, will try to check removed card to confirm the problem cause and fix them&lt;br /&gt;
* tage was power recycled once because did to boot remotely, works fine now&lt;br /&gt;
* end run failed still happens, need more information, will ask shift personal to record messages from clastrig2&lt;br /&gt;
* run_log_begin sometimes segment faults, as result txt file does not creates and database is not updating, will put debug messages and watch &lt;br /&gt;
&lt;br /&gt;
2. Others&lt;br /&gt;
&lt;br /&gt;
* while no decision yet on the next run, we&#039;ll start preparations for primex2, because it may take a while to restore its DAQ; list of missing electronics was created, we&#039;ll assemble missing boards and repair broken ones; daq will be configured (CLAS version with coda format), and we&#039;ll try to run DAQ in parallel with current run&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_May_26,_2010&amp;diff=4809</id>
		<title>CLON meeting May 26, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_May_26,_2010&amp;diff=4809"/>
		<updated>2010-06-01T15:40:15Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, May 26 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current g9frost run status&lt;br /&gt;
* level2&lt;br /&gt;
* dc10, tage3 problems&lt;br /&gt;
&lt;br /&gt;
2. PRIMEX2 preparations&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=May_26,_2010_online_meeting_minutes&amp;diff=4808</id>
		<title>May 26, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=May_26,_2010_online_meeting_minutes&amp;diff=4808"/>
		<updated>2010-06-01T15:37:26Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Stepan Stepanyan&lt;br /&gt;
&lt;br /&gt;
1. Current run status: several problems were observed:&lt;br /&gt;
&lt;br /&gt;
* tage3 cannot boot sometimes, &#039;vital data ...&#039; message is showing up, power recycle helps; may need to re-flash, or replace the CPU board&lt;br /&gt;
* tage was power recycled once because did to boot remotely, works fine now&lt;br /&gt;
* end run failed still happens, need more information, will ask shift personal to record messages from clastrig2&lt;br /&gt;
* run_log_begin sometimes segment faults, as result txt file does not creates and database is not updating, will put debug messages and watch &lt;br /&gt;
&lt;br /&gt;
2. Others&lt;br /&gt;
&lt;br /&gt;
* while no decision yet on the next run, we&#039;ll start preparations for primex2, because it may take a while to restore its DAQ; list of missing electronics was created, we&#039;ll assemble missing boards and repair broken ones; daq will be configured (CLAS version with coda format), and we&#039;ll try to run DAQ in parallel with current run&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4807</id>
		<title>CLON Group Meetings</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4807"/>
		<updated>2010-06-01T14:34:34Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CLON meeting December 13, 2006]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 13, 2006 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 5, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 5, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 19, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 19, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 26, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 26, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 3, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 3, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 10, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 10, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 17, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 17, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 24, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 24, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 31, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 31, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 7, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 7, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 14, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 14, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 28, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 28, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 30, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 30, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 13, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 13, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 5, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 5, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 26, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 26, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 21, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 21, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 4, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 4, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 18, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 18, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 2, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 2, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 10, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 10, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 17, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 17, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 24, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 24, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 1, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 1, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 15, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 15, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 21, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 21, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 28, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 28, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 4, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 4, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 18, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 18, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 8, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 8, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 22, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 22, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 6, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 6, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 20, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 20, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 3, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 3, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 10, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 10, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 17, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 17, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 1, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 1, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 23, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 23, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 30, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 30, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 14, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 14, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 11, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 11, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 16, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 16, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 13, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 13, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 27, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 27, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 17, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 17, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 7, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 7, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 21, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 21, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 5, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 5, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 12, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 12, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 26, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 26, 2010 online meeting minutes]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=March_24,_2010_online_meeting_minutes&amp;diff=4779</id>
		<title>March 24, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=March_24,_2010_online_meeting_minutes&amp;diff=4779"/>
		<updated>2010-05-05T16:05:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Mac Mestayer, Eugene Pasyuk&lt;br /&gt;
&lt;br /&gt;
1. g9frost run:&lt;br /&gt;
&lt;br /&gt;
* EB1 problem still there - working on it&lt;br /&gt;
&lt;br /&gt;
* FAST clear was going from generator 4us fixed, now it goes directly from TS2,&lt;br /&gt;
must check again with 1881 manual; check 1877 fast clear as well&lt;br /&gt;
&lt;br /&gt;
* normalization trigger to be tested&lt;br /&gt;
&lt;br /&gt;
* MOR in trigger to be studied&lt;br /&gt;
&lt;br /&gt;
* NOTE: deadtime dominated by rejected events&lt;br /&gt;
&lt;br /&gt;
* TOF threshold&lt;br /&gt;
&lt;br /&gt;
* EPICS Ok, DB Ok&lt;br /&gt;
&lt;br /&gt;
* online recsis need to be fixed&lt;br /&gt;
&lt;br /&gt;
* trigger stydies at 2pm today&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. inventory&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* every item must be labeled&lt;br /&gt;
&lt;br /&gt;
* new fields (status: new options like purchased, inspected visualy etc)&lt;br /&gt;
&lt;br /&gt;
* &#039;NOW&#039; IN PURCHASE INFO&lt;br /&gt;
&lt;br /&gt;
* can we use logbook for dc group ???&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=April_7,_2010_online_meeting_minutes&amp;diff=4778</id>
		<title>April 7, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=April_7,_2010_online_meeting_minutes&amp;diff=4778"/>
		<updated>2010-05-05T16:00:54Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Vitaly Baturin&lt;br /&gt;
&lt;br /&gt;
1. g9frost run status&lt;br /&gt;
&lt;br /&gt;
- online recsis works: cvs co, fixed, ci, co - works; need it in svn/scon (jerry/dennis)&lt;br /&gt;
&lt;br /&gt;
- caget run_number fixed; will be good to fix event rate/data rate etc&lt;br /&gt;
&lt;br /&gt;
- daq problems under debugging: EB waiting, clastrig2 end run -&amp;gt; polar crash,&lt;br /&gt;
clastrig2 go (200 events, probably related); will debug in test setup and then&lt;br /&gt;
in CLAS during downtime&lt;br /&gt;
&lt;br /&gt;
- TOF mainframe #4 gives alarm, EPICS ON/OFF does not work, roc_reboot ioc (classc12) complains&lt;br /&gt;
about mainframe #4; temporary taken out from boot script; need to fix and restore startrup script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. CLAS12 electronics&lt;br /&gt;
&lt;br /&gt;
- new electronics table was created with updated amount and prices, management is working&lt;br /&gt;
to address money increase&lt;br /&gt;
&lt;br /&gt;
- 5 JLAB discriminators almost ready, will be tested&lt;br /&gt;
&lt;br /&gt;
- HV, crates to be ordered with Hall D&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=May_5,_2010_online_meeting_minutes&amp;diff=4777</id>
		<title>May 5, 2010 online meeting minutes</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=May_5,_2010_online_meeting_minutes&amp;diff=4777"/>
		<updated>2010-05-05T15:56:10Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;present: Sergey Boyarinov, Sergey Pozdnyakov, Eugene Pasyuk, Stepan Stepanyan, Vitaly Baturin&lt;br /&gt;
&lt;br /&gt;
1. current run:&lt;br /&gt;
&lt;br /&gt;
Sergey P. found some camac bira supplies, they will be delivered to counting house&lt;br /&gt;
and tested; sergey fixed one supply himself (fuse holder replaced)&lt;br /&gt;
&lt;br /&gt;
paging gui works fine; old pagers to be replaced even if not in use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. new level2 will be installed tomorrow (parcialy first 6 closest, to be&lt;br /&gt;
tested, maybe in parallel with old system); log file will be written&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OTHERS:&lt;br /&gt;
&lt;br /&gt;
midelsim ordered&lt;br /&gt;
&lt;br /&gt;
fadc needed for PCAL tests, sometime in fall (November); fadc (about $160000)&lt;br /&gt;
will be payed from CLAS capital, the rest from CLAS12; single pixel trigger&lt;br /&gt;
must be programmed; may need discr and tdcs&lt;br /&gt;
&lt;br /&gt;
vitaly is moving; buy new clon20 ??? old clon20 will be desconnected and&lt;br /&gt;
stored; ethernet will go from old youri place to the new vitaly&#039;s&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_May_5,_2010&amp;diff=4776</id>
		<title>CLON meeting May 5, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_May_5,_2010&amp;diff=4776"/>
		<updated>2010-05-05T15:54:28Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, May 5 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current g9frost run status&lt;br /&gt;
&lt;br /&gt;
2. New level2 reset system&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_April_21,_2010&amp;diff=4775</id>
		<title>CLON meeting April 21, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_April_21,_2010&amp;diff=4775"/>
		<updated>2010-05-05T15:53:47Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, April 21 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current g9frost run status&lt;br /&gt;
&lt;br /&gt;
2. SLAC experiment preparations&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4774</id>
		<title>CLON Group Meetings</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Group_Meetings&amp;diff=4774"/>
		<updated>2010-05-05T15:53:35Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: /* 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CLON meeting December 13, 2006]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 13, 2006 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 5, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 5, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 19, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 19, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 26, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 26, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 3, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 3, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 10, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 10, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 17, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 17, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 24, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 24, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 31, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 31, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 7, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 7, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 14, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 14, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 28, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 28, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 12, 2007]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 12, 2007 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 30, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 30, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 13, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 13, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 5, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 5, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 26, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 26, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 23, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 23, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 21, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 21, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 4, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 4, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 18, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 18, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 2, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 2, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 16, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 16, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 10, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 10, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 17, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 17, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 24, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 24, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 1, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 1, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 15, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 15, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 12, 2008]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 12, 2008 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 21, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 21, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 28, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 28, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 4, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 4, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 18, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 18, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 25, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 25, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 8, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 8, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 22, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 22, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 6, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 6, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 20, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 20, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 3, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 3, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 10, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 10, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting June 17, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[June 17, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting July 1, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[July 1, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 23, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 23, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting September 30, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[September 30, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting October 14, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[October 14, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting November 11, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[November 11, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 2, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 2, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting December 16, 2009]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[December 16, 2009 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 13, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 13, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting January 27, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[January 27, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting February 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[February 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 10, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 10, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 17, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 17, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting March 24, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[March 24, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 7, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 7, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting April 21, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[April 21, 2010 online meeting minutes]]&lt;br /&gt;
&lt;br /&gt;
[[CLON meeting May 5, 2010]] &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[May 5, 2010 online meeting minutes]]&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_April_7,_2010&amp;diff=4773</id>
		<title>CLON meeting April 7, 2010</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_meeting_April_7,_2010&amp;diff=4773"/>
		<updated>2010-05-05T15:51:36Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.146: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clas On-line Meeting, Wednesday, April 7 at 10am in Room A110&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1. Current g9frost run status&lt;br /&gt;
&lt;br /&gt;
2. CLAS12 electronics updated list&lt;/div&gt;</summary>
		<author><name>129.57.76.146</name></author>
	</entry>
</feed>