Print

Print


Author: [log in to unmask]
Date: Fri Jan 13 05:51:22 2017
New Revision: 4661

Log:
added setter for input hit collection

Modified:
    java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/HitTMCSmearDriver.java

Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/HitTMCSmearDriver.java
 =============================================================================
--- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/HitTMCSmearDriver.java	(original)
+++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/HitTMCSmearDriver.java	Fri Jan 13 05:51:22 2017
@@ -15,6 +15,17 @@
  *
  */
 public class HitTMCSmearDriver extends Driver {
+    
+    /*
+     * This is the default class when used in readout. Recon MC requires EcalCalHits. 
+     */
+    private String inputHitCollection = "EcalCorrectedHits";
+    
+    public void setInputHitCollection(String inputHitCollection) {
+        this.inputHitCollection = inputHitCollection;
+    }
+    
+    
    
     // Time resolution as derived for 2016 data
     private static double calcSmear(double energy){
@@ -27,7 +38,7 @@
     public void process(EventHeader event) {
             
         //Get the hits in the event       
-        List<CalorimeterHit> hits = event.get(CalorimeterHit.class, "EcalCorrectedHits");
+        List<CalorimeterHit> hits = event.get(CalorimeterHit.class, inputHitCollection);
             
         for (CalorimeterHit iHit : hits){
             double oldT = iHit.getTime();