36 return StatusCode::SUCCESS;
43 if (!eventInfo.isValid()){
45 << m_eventInfo_key.key());
46 return StatusCode::FAILURE;
48 auto ei = eventInfo.cptr();
62 dec_BCIDDistanceFront(*ei) = bunchCrossingTool->
distanceFromFront(ei->bcid(), BunchCrossingCondData::BunchDistanceType::BunchCrossings);
63 dec_BCIDDistanceTail(*ei) = bunchCrossingTool->
distanceFromTail(ei->bcid(), BunchCrossingCondData::BunchDistanceType::BunchCrossings);
64 dec_BCIDGapBeforeTrain(*ei) = bunchCrossingTool->
gapBeforeTrain(ei->bcid(), BunchCrossingCondData::BunchDistanceType::BunchCrossings);
65 dec_BCIDGapAfterTrain(*ei) = bunchCrossingTool->
gapAfterTrain(ei->bcid(), BunchCrossingCondData::BunchDistanceType::BunchCrossings);
66 dec_BCIDType(*ei) = bunchCrossingTool->
bcType(ei->bcid());
68 dec_BCIDTypeMinus12(*ei) = bunchCrossingTool->
bcType(ei->bcid()-12);
69 dec_BCIDGapBeforeTrainMinus12(*ei) = bunchCrossingTool->
gapBeforeTrain(ei->bcid()-12, BunchCrossingCondData::BunchDistanceType::BunchCrossings);
70 dec_BCIDGapAfterTrainMinus12(*ei) = bunchCrossingTool->
gapAfterTrain(ei->bcid()-12, BunchCrossingCondData::BunchDistanceType::BunchCrossings);
72 dec_BCIDTypeMinus12(*ei) = -1;
73 dec_BCIDGapBeforeTrainMinus12(*ei) = 0;
74 dec_BCIDGapAfterTrainMinus12(*ei) = 0;
77 return StatusCode::SUCCESS;