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/>
*/
|