Author: [log in to unmask]
Date: Mon Oct 17 17:26:01 2016
New Revision: 4512
Log:
enabled option for transient output
Modified:
java/trunk/tracking/src/main/java/org/hps/recon/tracking/MergeTrackCollections.java
Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/MergeTrackCollections.java
=============================================================================
--- java/trunk/tracking/src/main/java/org/hps/recon/tracking/MergeTrackCollections.java (original)
+++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/MergeTrackCollections.java Mon Oct 17 17:26:01 2016
@@ -27,6 +27,14 @@
private String partialTrackCollectionName = "PartialTracks";
private boolean removeCollections = true;
private double badHitChisq = 10.0;
+ boolean isTransient = false;
+ /**
+ * determines if the output collections will be transient or not
+ * @param val
+ */
+ public void setIsTransient(boolean val){
+ this.isTransient = val;
+ }
/**
* Name of the LCIO collection containing all good tracks.
@@ -139,5 +147,9 @@
int flag = 1 << LCIOConstants.TRBIT_HITS;
event.put(outputCollectionName, deduplicatedTracks, Track.class, flag);
event.put(partialTrackCollectionName, partialTracks, Track.class, flag);
+ if(isTransient){
+ event.getMetaData(deduplicatedTracks).setTransient(isTransient);
+ event.getMetaData(partialTracks).setTransient(isTransient);
+ }
}
}
|