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