Author: [log in to unmask] Date: Wed Sep 21 17:41:22 2016 New Revision: 4491 Log: moved time dependent ecal gains to cluster package Added: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/TimeDependentEcalGains.java - copied, changed from r4490, java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains.java java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/TimeDependentEcalGains2016.java - copied, changed from r4490, java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains2016.java Removed: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains.java java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains2016.java Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalTimeCorrectionDriver.java Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalTimeCorrectionDriver.java ============================================================================= --- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalTimeCorrectionDriver.java (original) +++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/EcalTimeCorrectionDriver.java Wed Sep 21 17:41:22 2016 @@ -21,6 +21,7 @@ public class EcalTimeCorrectionDriver extends Driver { private String inputHitsCollectionName = "EcalCalHits"; + private String outputHitsCollectionName = "TimeCorrEcalHits"; /** @@ -47,12 +48,20 @@ } /** - * Set the output {@link org.lcsim.event.CalorimeterHit} collection name, + * Set the input {@link org.lcsim.event.CalorimeterHit} collection name, * * @param ecalCollectionName The <code>CalorimeterHit</code> collection name. */ public void setInputHitsCollectionName(String inputHitsCollectionName) { this.inputHitsCollectionName = inputHitsCollectionName; + } + /** + * Set the output {@link org.lcsim.event.CalorimeterHit} collection name, + * + * @param ecalCollectionName The <code>CalorimeterHit</code> collection name. + */ + public void setOutputHitsCollectionName(String name){ + this.outputHitsCollectionName = name; } // Time walk default parameters for mode 3. Not studied since 2014 run. Copied: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/TimeDependentEcalGains.java (from r4490, java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains.java) ============================================================================= --- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains.java (original) +++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/TimeDependentEcalGains.java Wed Sep 21 17:41:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.ecal; +package org.hps.recon.ecal.cluster; import org.lcsim.event.EventHeader; import org.lcsim.event.base.BaseCluster; @@ -10,7 +10,7 @@ * */ public abstract class TimeDependentEcalGains extends Driver{ - String ecalClusterCollectionName = "EcalClustersCorr"; + private String ecalClusterCollectionName = "EcalClustersCorr"; public void setEcalClusterCollectionName(String name){ this.ecalClusterCollectionName = name; } Copied: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/TimeDependentEcalGains2016.java (from r4490, java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains2016.java) ============================================================================= --- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/TimeDependentEcalGains2016.java (original) +++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/TimeDependentEcalGains2016.java Wed Sep 21 17:41:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.ecal; +package org.hps.recon.ecal.cluster; public class TimeDependentEcalGains2016 extends TimeDependentEcalGains { private long[] rangeStarts = new long[]{ @@ -46,7 +46,7 @@ protected double getGain(long timeStamp) { for(int i = 0; i<rangeStarts.length; i++){ if(timeStamp > rangeStarts[i] && timeStamp<rangeEnds[i]){ - + //this is from fitting the fee peak position as a function of time. double fittedFeePeak = A[i]-B[i]*Math.exp(-(timeStamp-rangeStarts[i])/C[i]); return beamEnergy2016/fittedFeePeak;