FlatBM Node1 FlatBM + FlatBM() + normFactor() + largestElementInPattern() + selectT0() + getCurrentT0BunchCrossing() + getBeamPatternLength() * FlatBM() * normFactor() * largestElementInPattern() * selectT0() * getCurrentT0BunchCrossing() * getBeamPatternLength() Node2 extends< AthService, IBeamIntensity > Node2->Node1