58 if (!mHasEntryLoaded) {
64 while (mEntryInTF == (*mTriggerBranch)->size() && mTreeReaderHasNext) {
69 if (mEntryInTF < (*mTriggerBranch)->size()) {
70 auto& triggerrecord = (*mTriggerBranch)->at(mEntryInTF);
71 gsl::span<const PadLayerEvent> eventPadData;
72 if (triggerrecord.getNumberOfPadObjects()) {
73 eventPadData = gsl::span<const PadLayerEvent>((*mPadBranch)->data() + triggerrecord.getFirstPadEntry(), triggerrecord.getNumberOfPadObjects());
75 gsl::span<const PixelHit> eventPixelHits;
76 if (triggerrecord.getNumberOfPixelHitObjects()) {
77 eventPixelHits = gsl::span<const PixelHit>((*mPixelHitBranch)->data() + triggerrecord.getFirstPixelHitEntry(), triggerrecord.getNumberOfPixelHitObjects());
79 gsl::span<const PixelChipRecord> eventPixelChip;
80 if (triggerrecord.getNumberOfPixelChipObjects()) {
81 eventPixelChip = gsl::span<const PixelChipRecord>((*mPixelChipBranch)->data() + triggerrecord.getFirstPixelChipEntry(), triggerrecord.getNumberOfPixelChipObjects());
84 nextevent.
construct(triggerrecord.getBCData(), eventPadData, eventPixelChip, eventPixelHits);