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();