Skip to content

Commit 9b792be

Browse files
author
Matthew Solt
committed
Added inactive tracker hits to readout
1 parent c1c4405 commit 9b792be

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,18 @@ public class TestRunTriggeredReconToLcio extends TriggerableDriver {
4949
private int ecalMode = EventConstants.ECAL_PULSE_INTEGRAL_MODE;
5050
List<MCParticle> mcParticles = null;
5151
List<SimTrackerHit> trackerHits = null;
52+
List<SimTrackerHit> trackerHitsInactive = null;
5253
List<SimCalorimeterHit> ecalHits = null;
5354
List<SimTrackerHit> ecalScoringPlaneHits = null;
5455
//MC collections from the last 500n'th event (trident or preselected trigger event)
5556
List<MCParticle> triggerMCParticles = null;
5657
List<SimTrackerHit> triggerTrackerHits = null;
58+
List<SimTrackerHit> triggerTrackerHitsInactive = null;
5759
List<SimCalorimeterHit> triggerECalHits = null;
5860
List<SimTrackerHit> triggerECalScoringPlaneHits = null;
5961
static final String ecalCollectionName = "EcalHits";
6062
static final String trackerCollectionName = "TrackerHits";
63+
static final String trackerInactiveCollectionName = "TrackerHits_Inactive";
6164
private final String relationCollectionName = "SVTTrueHitRelations";
6265
String ecalScoringPlaneHitsCollectionName = "TrackerHitsECal";
6366
private int verbosity = 1;
@@ -200,6 +203,9 @@ protected void process(EventHeader event) {
200203
if (event.hasCollection(SimTrackerHit.class, trackerCollectionName)) {
201204
trackerHits = event.get(SimTrackerHit.class, trackerCollectionName);
202205
}
206+
if (event.hasCollection(SimTrackerHit.class, trackerInactiveCollectionName)) {
207+
trackerHitsInactive = event.get(SimTrackerHit.class, trackerInactiveCollectionName);
208+
}
203209
if (event.hasCollection(SimTrackerHit.class, ecalScoringPlaneHitsCollectionName)) {
204210
ecalScoringPlaneHits = event.get(SimTrackerHit.class, ecalScoringPlaneHitsCollectionName);
205211
}
@@ -211,13 +217,17 @@ protected void process(EventHeader event) {
211217
if (event.hasCollection(SimTrackerHit.class, trackerCollectionName)) {
212218
triggerTrackerHits = event.get(SimTrackerHit.class, trackerCollectionName);
213219
}
220+
if (event.hasCollection(SimTrackerHit.class, trackerInactiveCollectionName)) {
221+
triggerTrackerHitsInactive = event.get(SimTrackerHit.class, trackerInactiveCollectionName);
222+
}
214223
if (event.hasCollection(SimTrackerHit.class, ecalScoringPlaneHitsCollectionName)) {
215224
triggerECalScoringPlaneHits = event.get(SimTrackerHit.class, ecalScoringPlaneHitsCollectionName);
216225
}
217226
} else {
218227
triggerMCParticles = null;
219228
triggerECalHits = null;
220229
triggerTrackerHits = null;
230+
triggerTrackerHitsInactive = null;
221231
triggerECalScoringPlaneHits = null;
222232
}
223233
}
@@ -309,6 +319,12 @@ protected void processTrigger(EventHeader event) {
309319
System.out.println("Adding " + trackerHits.size() + " SimTrackerHits");
310320
}
311321
}
322+
if (trackerHitsInactive != null) {
323+
lcsimEvent.put(trackerInactiveCollectionName, trackerHitsInactive, SimTrackerHit.class, 0xc0000000);
324+
if (verbosity >= 1) {
325+
System.out.println("Adding " + trackerHitsInactive.size() + " SimTrackerHitsInactive");
326+
}
327+
}
312328
if (ecalScoringPlaneHits != null) {
313329
lcsimEvent.put(ecalScoringPlaneHitsCollectionName, ecalScoringPlaneHits, SimTrackerHit.class, 0xc0000000);
314330
if (verbosity >= 1) {
@@ -332,6 +348,12 @@ protected void processTrigger(EventHeader event) {
332348
System.out.println("Adding " + triggerTrackerHits.size() + " SimTrackerHits");
333349
}
334350
}
351+
if (triggerTrackerHitsInactive != null) {
352+
lcsimEvent.put(trackerInactiveCollectionName, triggerTrackerHitsInactive, SimTrackerHit.class, 0xc0000000);
353+
if (verbosity >= 1) {
354+
System.out.println("Adding " + triggerTrackerHitsInactive.size() + " SimTrackerHitsInactive");
355+
}
356+
}
335357
if (triggerECalScoringPlaneHits != null) {
336358
lcsimEvent.put(ecalScoringPlaneHitsCollectionName, triggerECalScoringPlaneHits, SimTrackerHit.class, 0xc0000000);
337359
if (verbosity >= 1) {

0 commit comments

Comments
 (0)