Print

Print


Author: [log in to unmask]
Date: Wed Aug 12 13:33:20 2015
New Revision: 3365

Log:
Revert r3363 on trunk.

Removed:
    java/trunk/recon/src/main/java/org/hps/recon/filtering/FEEFilterDriver.java
    java/trunk/steering-files/src/main/resources/org/hps/steering/users/baltzell/EngRun2015EcalOnly_GainFile.lcsim
    java/trunk/steering-files/src/main/resources/org/hps/steering/users/baltzell/EngRun2015EcalOnly_GainFile_FilterFEE.lcsim
Modified:
    java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java
    java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverterDriver.java

Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java
 =============================================================================
--- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java	(original)
+++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java	Wed Aug 12 13:33:20 2015
@@ -4,11 +4,7 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
 import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.Map;
 
 import org.hps.conditions.database.DatabaseConditionsManager;
@@ -55,42 +51,6 @@
  */
 public class EcalRawConverter {
 
-	private Map<Integer,Double> gainFileGains = new HashMap<Integer,Double>();
-	public String gainFileName = null;
-
-	private void readGainFile() {
-		gainFileGains.clear();
-		System.out.println("Reading ECal Gains from:  "+gainFileName);
-		File file = new File(gainFileName);
-		try {
-			FileReader reader = new FileReader(file);
-			char[] chars = new char[(int) file.length()];
-			reader.read(chars);
-			String content = new String(chars);
-			reader.close();
-			String lines[]=content.split("\n");
-			int nlines = 0;
-			for (String line : lines) {
-				String columns[] = line.split(" ");
-				if (nlines++ > 0) {
-					final int channelid = Integer.valueOf(columns[0]);
-					final double gain = Double.valueOf(columns[1]);
-					if (gainFileGains.containsKey(channelid)) {
-						System.err.println("Duplicate Entries in ECal Gain File.");
-						System.exit(2);
-					}
-					gainFileGains.put(channelid,gain);
-				}
-			}
-			if (nlines != 442+1) {
-				System.err.println("Invalid Gain File.");
-				System.exit(3);
-			}
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-	}
-	
     private boolean useTimeWalkCorrection = false;
     private boolean useRunningPedestal = false;
     private boolean constantGain = false;
@@ -615,12 +575,7 @@
         if(useDAQConfig) {
         	//float gain = ConfigurationManager.getInstance().getFADCConfig().getGain(ecalConditions.getChannelCollection().findGeometric(cellID));
         	return config.getGain(cellID) * adcSum * EcalUtils.MeV;
-        }
-        else if (gainFileName!=null) {
-            //System.err.println(findChannelId(cellID)+" "+gainFileGains.get(findChannelId(cellID)));
-            return gainFileGains.get(findChannelId(cellID)) * adcSum * EcalUtils.MeV; //gain is defined as MeV/integrated ADC
-        }
-        else if(use2014Gain) {
+        }  else if(use2014Gain) {
             if (constantGain) {
                 return adcSum * EcalUtils.gainFactor * EcalUtils.ecalReadoutPeriod;
             } else {
@@ -644,7 +599,6 @@
         // ECAL combined conditions object.
         ecalConditions = DatabaseConditionsManager.getInstance().getEcalConditions();
         pulseFitter.setDetector(detector);
-        if (gainFileName != null) readGainFile();
     }
 
     /**
@@ -656,8 +610,5 @@
     public EcalChannelConstants findChannel(long cellID) {
         return ecalConditions.getChannelConstants(ecalConditions.getChannelCollection().findGeometric(cellID));
     }
-    public Integer findChannelId(long cellID) {
-        return ecalConditions.getChannelCollection().findGeometric(cellID).getChannelId();
-    }
     
 }

Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverterDriver.java
 =============================================================================
--- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverterDriver.java	(original)
+++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverterDriver.java	Wed Aug 12 13:33:20 2015
@@ -47,8 +47,6 @@
         converter = new EcalRawConverter();
     }
 
-    public void setGainFile(String filename) { converter.gainFileName=filename; }
-    
     /*
      * Set to <code>true</code> to use pulse fitting instead of arithmetic integration:<br/>
      */