LISTSERV mailing list manager LISTSERV 16.5

Help for HPS-SVN Archives


HPS-SVN Archives

HPS-SVN Archives


HPS-SVN@LISTSERV.SLAC.STANFORD.EDU


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

HPS-SVN Home

HPS-SVN Home

HPS-SVN  October 2014

HPS-SVN October 2014

Subject:

r1301 - in /java/branches/hps-java_ecal-commissioning: ./ ecal-event-display/src/main/java/org/hps/monitoring/ecal/eventdisplay/ui/ ecal-recon/src/main/java/org/hps/recon/ecal/ evio/ monitoring-drivers/src/main/java/org/hps/monitoring/ecal/plots/ record-util/ steering-files/src/main/resources/org/hps/steering/monitoring/

From:

[log in to unmask]

Reply-To:

Notification of commits to the hps svn repository <[log in to unmask]>

Date:

Sat, 25 Oct 2014 18:08:32 -0000

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (416 lines)

Author: [log in to unmask]
Date: Sat Oct 25 11:08:27 2014
New Revision: 1301

Log:
commit only to change username

Added:
    java/branches/hps-java_ecal-commissioning/evio/pom.xml
      - copied, changed from r1181, java/branches/hps-java_ecal-commissioning/evio/pom.xml
    java/branches/hps-java_ecal-commissioning/pom.xml
      - copied, changed from r1180, java/branches/hps-java_ecal-commissioning/pom.xml
Modified:
    java/branches/hps-java_ecal-commissioning/ecal-event-display/src/main/java/org/hps/monitoring/ecal/eventdisplay/ui/PassiveViewer.java
    java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/ECalUtils.java
    java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java
    java/branches/hps-java_ecal-commissioning/monitoring-drivers/src/main/java/org/hps/monitoring/ecal/plots/EcalEventDisplay.java
    java/branches/hps-java_ecal-commissioning/record-util/pom.xml
    java/branches/hps-java_ecal-commissioning/steering-files/src/main/resources/org/hps/steering/monitoring/ECalLedCommissioning.lcsim

Modified: java/branches/hps-java_ecal-commissioning/ecal-event-display/src/main/java/org/hps/monitoring/ecal/eventdisplay/ui/PassiveViewer.java
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/ecal-event-display/src/main/java/org/hps/monitoring/ecal/eventdisplay/ui/PassiveViewer.java	(original)
+++ java/branches/hps-java_ecal-commissioning/ecal-event-display/src/main/java/org/hps/monitoring/ecal/eventdisplay/ui/PassiveViewer.java	Sat Oct 25 11:08:27 2014
@@ -70,7 +70,7 @@
 	 * @param min - The lower bound.
 	 * @param max - The upper bound.
 	 */
-	public void setScale(int min, int max) {
+	public void setScale(double min, double max) {
 		ecalPanel.setScaleMinimum(min);
 		ecalPanel.setScaleMaximum(max);
 	}
@@ -82,7 +82,7 @@
 	 * scale.
 	 * @param max - The upper bound.
 	 */
-	public void setScaleMaximum(int max) { ecalPanel.setScaleMaximum(max); }
+	public void setScaleMaximum(double max) { ecalPanel.setScaleMaximum(max); }
 	
 	/**
 	 * <b>setScaleMinimum</b><br/><br/>
@@ -91,7 +91,7 @@
 	 * scale.
 	 * @param min - The lower bound.
 	 */
-	public void setScaleMinimum(int min) { ecalPanel.setScaleMinimum(min); }
+	public void setScaleMinimum(double min) { ecalPanel.setScaleMinimum(min); }
 	
 	/**
 	 * <b>updateDisplay</b><br/><br/>

Modified: java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/ECalUtils.java
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/ECalUtils.java	(original)
+++ java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/ECalUtils.java	Sat Oct 25 11:08:27 2014
@@ -21,7 +21,7 @@
     public static final double elemCharge = 1.60217657e-19;
     public static final double gainPreAmpl = 525e12; // Gain of the preamplifier in pC/pC, true value is higher but does not take into account losses
     public static final int nBit = 12;  //number of bits used by the fADC to code a value
-    public static final double maxVolt = 2.0;   //maximum volt intput of the fADC
+    public static final double maxVolt = 1.0;   //maximum volt intput of the fADC
     public static final double Req = 1.0 / 27.5; // equivalent resistance of the amplification chain
     public static final double adcResolution = maxVolt / (Math.pow(2, nBit) - 1); //volts per ADC count
     public static final double readoutGain = Req * lightYield * quantumEff * surfRatio * gainAPD * gainPreAmpl * elemCharge;// = 15.0545 volt-seconds/GeV

Modified: java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java	(original)
+++ java/branches/hps-java_ecal-commissioning/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java	Sat Oct 25 11:08:27 2014
@@ -35,15 +35,15 @@
      * @param hit
      * @return
      */
-    private short sumADC(RawTrackerHit hit) {
+    private int sumADC(RawTrackerHit hit) {
         //Sum all pedestal subtracted ADC values 
         //return scale * (amplitude + 0.5) + pedestal;
         if (debug) {
             System.out.println("Summing ADC for hit: " + hit.toString());
         }
-       // double pedestal = EcalConditions.physicalToPedestal(hit.getCellID());
-        double pedestal = 0;
-        short sum = 0;
+          double pedestal = EcalConditions.physicalToPedestal(hit.getCellID());
+       // double pedestal = 0;
+        int sum = 0;
         short samples[] = hit.getADCValues();
         for (int isample = 0; isample < samples.length; ++isample) {
             sum += (samples[isample] - pedestal);

Copied: java/branches/hps-java_ecal-commissioning/evio/pom.xml (from r1181, java/branches/hps-java_ecal-commissioning/evio/pom.xml)
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/evio/pom.xml	(original)
+++ java/branches/hps-java_ecal-commissioning/evio/pom.xml	Sat Oct 25 11:08:27 2014
@@ -3,7 +3,7 @@
     <modelVersion>4.0.0</modelVersion>
     <artifactId>hps-evio</artifactId>
     <name>evio</name>
-    <description>HPS EVIO utilities package</description>
+    <description>EVIO utilities including EVIO to LCIO event builders</description>
     <parent>
         <groupId>org.hps</groupId>
         <artifactId>hps-parent</artifactId>
@@ -19,7 +19,7 @@
         <dependency>
             <groupId>org.jlab.coda</groupId>
             <artifactId>jevio</artifactId>
-            <version>4.0</version>
+            <version>4.3.1</version>
         </dependency>
         <dependency>
             <groupId>org.hps</groupId>

Modified: java/branches/hps-java_ecal-commissioning/monitoring-drivers/src/main/java/org/hps/monitoring/ecal/plots/EcalEventDisplay.java
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/monitoring-drivers/src/main/java/org/hps/monitoring/ecal/plots/EcalEventDisplay.java	(original)
+++ java/branches/hps-java_ecal-commissioning/monitoring-drivers/src/main/java/org/hps/monitoring/ecal/plots/EcalEventDisplay.java	Sat Oct 25 11:08:27 2014
@@ -13,6 +13,13 @@
 import java.awt.event.ActionListener;
 import java.util.ArrayList;
 import java.util.List;
+import java.lang.System;
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
+import java.io.IOException;
+
 
 import org.hps.monitoring.ecal.eventdisplay.event.Cluster;
 import org.hps.monitoring.ecal.eventdisplay.event.EcalHit;
@@ -58,18 +65,11 @@
 	int pedSamples=10;
 	
 	double amp,ped,sigma;
-	
+	double hitE;
     int[] windowRaw=new int[47*11];//in case we have the raw waveform, this is the window lenght (in samples)
 	boolean[] isFirstRaw=new boolean[47*11];
 	
-	/*this is the flag that checks if the event display enables to look at FADC 20, ch 13,14,15.
-	These are FADC channels not connected to any crystal. But,
-	-For ECAL TOP:
-		 at ch 13 cosmic counter 1,
-		 at ch 14 comsic counter 2,
-		 at ch 14 led
-	-For ECAL BOTTOM:
-		nothing at the moment*/
+	
 	boolean enableAllFadc=false; 
     
 	private PEventViewer viewer; //this is the Kyle event viewer.    
@@ -85,6 +85,9 @@
     
     
     double maxEch = 2500 * ECalUtils.MeV;
+    double minEch = -0.1;
+    
+    int itmpx,itmpy;
     
     public EcalEventDisplay() {
     	
@@ -96,6 +99,10 @@
     
     public void setMaxEch(double maxEch) {
         this.maxEch = maxEch;
+    }
+    
+    public void setMinEch(double minEch) {
+        this.minEch = minEch;
     }
     
     public void setPedSamples(int pedSamples) {
@@ -185,6 +192,8 @@
         System.out.println("Create the event viewer");
         viewer=new PEventViewer();
         viewer.addCrystalListener(this);
+        viewer.setScaleMinimum(minEch);
+        viewer.setScaleMaximum(maxEch);
         System.out.println("Done");
         
       
@@ -201,7 +210,7 @@
     }
 
     @Override
-    public void process(EventHeader event) {
+    public void process(EventHeader event){
     	
     	  int ii;
           int row = 0;
@@ -227,12 +236,25 @@
                 column=hit.getIdentifierFieldValue("ix");           	
                 if ((row!=0)&&(column!=0)){
                     ii = ECalUtils.getHistoIDFromRowColumn(row,column);
-                    if (hit.getCorrectedEnergy() > 0) { //A.C. > 0 for the 2D plot drawing                 	
+                    hitE=hit.getCorrectedEnergy();
+                    if (hitE > 0) { //A.C. > 0 for the 2D plot drawing                 	
                     	channelEnergyPlot.get(ii).fill(hit.getCorrectedEnergy());
                         channelTimePlot.get(ii).fill(hit.getTime());
-                        channelTimeVsEnergyPlot.get(ii).fill(hit.getTime(),hit.getCorrectedEnergy());        
-                        if (do_update) viewer.addHit(new EcalHit(column,row, hit.getCorrectedEnergy()));         
+                        channelTimeVsEnergyPlot.get(ii).fill(hit.getTime(),hit.getCorrectedEnergy());                                    
                         }
+                    if ((do_update)){
+                    	if ((hitE>minEch)&&(hitE<maxEch)){
+                    		viewer.addHit(new EcalHit(column,row, hitE));  //before was in >0 check
+                    	}
+                    	else if (hitE>maxEch){
+                    		viewer.addHit(new EcalHit(column,row, maxEch));  
+                    	}
+                    	
+                   
+                    
+                    	
+                    	
+                    	}
                  } 
             }
         }
@@ -243,10 +265,12 @@
                 if (do_update){
                 the_cluster=new Cluster(seedHit.getIdentifierFieldValue("ix"), seedHit.getIdentifierFieldValue("iy"), cluster.getEnergy());
                 for (CalorimeterHit hit : cluster.getCalorimeterHits()) {
-                    if (hit.getRawEnergy() > 0) 
-                        column=hit.getIdentifierFieldValue("ix");
+                	hitE=hit.getCorrectedEnergy();
+                	if ((hitE>minEch)&&(hitE<maxEch)){               
+                		column=hit.getIdentifierFieldValue("ix");
                         row=hit.getIdentifierFieldValue("iy");                	
                         the_cluster.addComponentHit(hit.getIdentifierFieldValue("ix"),hit.getIdentifierFieldValue("iy"));
+                    }
                 }         
                 viewer.addCluster(the_cluster);
                }
@@ -275,7 +299,8 @@
                 			 }                  
                 			 result=ECalUtils.computeAmplitude(hit.getADCValues(),windowRaw[ii],pedSamples);
                 			 channelRawWaveform.get(ii).setTitle("Ampl: "+String.format("%.2f",result[0])+" mV , ped : "+String.format("%.2f",result[1])+" "+String.format("%.2f",result[2])+" ADC counts");
-                		 } 
+                			 plotter.region(3).refresh();
+                		 } 	
                 	 }
                  }
             }
@@ -328,7 +353,7 @@
     @Override
 	public void crystalClicked(CrystalEvent e){
     
-    	int itmpx,itmpy;
+    	
     	Point displayPoint,ecalPoint;
     	displayPoint=e.getCrystalID();
     	ecalPoint=viewer.toEcalPoint(displayPoint);

Copied: java/branches/hps-java_ecal-commissioning/pom.xml (from r1180, java/branches/hps-java_ecal-commissioning/pom.xml)
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/pom.xml	(original)
+++ java/branches/hps-java_ecal-commissioning/pom.xml	Sat Oct 25 11:08:27 2014
@@ -1,5 +1,4 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.hps</groupId>
     <artifactId>hps-modules</artifactId>
@@ -7,27 +6,23 @@
     <name>HPS Java Project</name>
     <description>HPS module build</description>
     <url>http://www.lcsim.org/sites/hps/</url>
-
     <parent>
         <groupId>org.hps</groupId>
         <artifactId>hps-parent</artifactId>
         <relativePath>parent/pom.xml</relativePath>
         <version>3.0.3-SNAPSHOT</version>
     </parent>   
-
     <scm>
         <url>svn://svn.freehep.org/hps/java/trunk/</url>
         <connection>scm:svn:svn://svn.freehep.org/hps/java/trunk/</connection>
         <developerConnection>scm:svn:svn://svn.freehep.org/hps/java/trunk/</developerConnection>
     </scm>
-
     <distributionManagement>
         <site>
             <id>lcsim-site</id>
             <url>dav:http://srs.slac.stanford.edu/nexus/content/sites/lcsim-site/hps/</url>
         </site>
     </distributionManagement>
-
     <build>
         <pluginManagement>
             <plugins>
@@ -46,7 +41,6 @@
             </plugins>
         </pluginManagement>
     </build>
-
     <reporting>
         <plugins>
             <plugin>
@@ -122,52 +116,26 @@
             </plugin>
         </plugins>
     </reporting>
-    
-    <profiles>
-        <profile>
-            <id>default</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
-            <modules>
-                <module>parent</module>
-                <module>util</module>
-                <module>detector-data</module>
-                <module>conditions</module>
-                <module>ecal-readout-sim</module>
-                <module>ecal-recon</module>
-                <module>evio</module>
-                <module>recon</module>
-                <module>tracking</module>
-                <module>ecal-event-display</module>
-                <module>monitoring-drivers</module>
-                <module>record-util</module>
-                <module>monitoring-app</module>
-                <module>analysis</module>
-                <module>users</module>
-                <module>steering-files</module>
-                <module>distribution</module>
-                <module>plugin</module>
-                <module>integration-tests</module>
-            </modules>
-        </profile>
-        <profile>
-            <id>site</id>
-            <modules>
-                <module>analysis</module>
-                <module>conditions</module>
-                <module>ecal-readout-sim</module>
-                <module>ecal-recon</module>
-                <module>evio</module>
-                <module>monitoring-app</module>
-                <module>monitoring-drivers</module>
-                <module>plugin</module>                                                                              
-                <module>recon</module>
-                <module>tracking</module>
-                <module>users</module>                
-                <module>util</module>
-            </modules>
-        </profile>
-    </profiles>
-
+    <modules>
+        <module>analysis</module>
+        <module>conditions</module>
+        <module>datacat</module>
+        <module>detector-data</module>
+        <module>distribution</module>
+        <module>ecal-event-display</module>
+        <module>ecal-readout-sim</module>
+        <module>ecal-recon</module>
+        <module>evio</module>
+        <module>integration-tests</module>
+        <module>monitoring-app</module>
+        <module>monitoring-drivers</module>
+        <module>parent</module>
+        <module>plugin</module>
+        <module>recon</module>
+        <module>record-util</module>
+        <module>steering-files</module>
+        <module>tracking</module>
+        <module>users</module>
+        <module>util</module>
+    </modules>
 </project>

Modified: java/branches/hps-java_ecal-commissioning/record-util/pom.xml
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/record-util/pom.xml	(original)
+++ java/branches/hps-java_ecal-commissioning/record-util/pom.xml	Sat Oct 25 11:08:27 2014
@@ -2,7 +2,7 @@
     <modelVersion>4.0.0</modelVersion>
     <artifactId>hps-record-util</artifactId>
     <name>record-util</name>
-    <description>Record processing utilities</description>
+    <description>record processing utilities for EVIO, LCIO and ET events</description>
     <parent>
         <groupId>org.hps</groupId>
         <artifactId>hps-parent</artifactId>
@@ -36,7 +36,7 @@
 	  
             <groupId>org.jlab.coda</groupId> 
             <artifactId>et</artifactId>
-            <version>12.0</version>
+            <version>14.0</version>
 
         </dependency>
     </dependencies>

Modified: java/branches/hps-java_ecal-commissioning/steering-files/src/main/resources/org/hps/steering/monitoring/ECalLedCommissioning.lcsim
 =============================================================================
--- java/branches/hps-java_ecal-commissioning/steering-files/src/main/resources/org/hps/steering/monitoring/ECalLedCommissioning.lcsim	(original)
+++ java/branches/hps-java_ecal-commissioning/steering-files/src/main/resources/org/hps/steering/monitoring/ECalLedCommissioning.lcsim	Sat Oct 25 11:08:27 2014
@@ -41,7 +41,8 @@
             <inputClusterCollection>EcalClusters</inputClusterCollection>
             <enableAllFadc>true</enableAllFadc>
             <pedSamples>20</pedSamples>
-            <maxEch>2.0</maxEch>
+            <maxEch>10.0</maxEch>
+            <minEch>-0.01</minEch>
             <eventRefreshRate>100</eventRefreshRate>
         </driver>
         

Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In

Get Password

Get Password


Search Archives

Search Archives


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

November 2017
August 2017
July 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013

ATOM RSS1 RSS2



LISTSERV.SLAC.STANFORD.EDU

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager

Privacy Notice, Security Notice and Terms of Use