diff --git a/InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/src/VertexDecoratorAlg.cxx b/InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/src/VertexDecoratorAlg.cxx index 1d8c9e1622f57f627943422491892676235adb98..7078e3a3f9f39f67a0028633f7c80e8dcf477891 100644 --- a/InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/src/VertexDecoratorAlg.cxx +++ b/InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/src/VertexDecoratorAlg.cxx @@ -210,10 +210,12 @@ namespace InDetGNNHardScatterSelection } dec_ntrk(*vertex) = number_tracks; - dec_sumPt(*vertex) = sumPt; + static const SG::AuxElement::Decorator<float> acc_sumPt("sumPt"); + if(not acc_sumPt.isAvailable(*vertex)){ + dec_sumPt(*vertex) = sumPt; + } dec_chi2Over_ndf(*vertex) = vertex->chiSquared() / vertex->numberDoF(); - dec_z_asym(*vertex) = z_asym; dec_weighted_z_asym(*vertex) = weighted_z_asym; dec_z_kurt(*vertex) = z_kurt;