PrimaryVertex is only used in TrackV0Finder
The PrimaryVertex event class is only used in TrackV0Finder and in converter tools that convert it to RecVertex and back. Is it needed for Run 3? TrackV0Finder is mentioned in RecConf but not actually used
# Primary Vertex and V0 finding. Here for reference, not actually called for Run 3, to be adapted
if "Vertex" in recoSeq and self.getProp(
"DataType") not in self.Run3DataTypes:
from Configurables import PatPVOffline, TrackV0Finder
pvAlg = PatPVOffline()
if ("veloOpen" in self.getProp("SpecialData")
or "microBiasTrigger" in self.getProp("SpecialData")):
from PatPV import PVConf
PVConf.LoosePV().configureAlg()
from Configurables import LHCb__Converters__Track__v1__fromLHCbTrackVector as FromLHCbTrackVector
trackConverter = FromLHCbTrackVector("VeloTrackConverter")
trackConverter.InputTracksName = "Rec/Track/Best"
trackConverter.OutputTracksName = "Rec/Track/Vector/Best"
pvAlg.InputTracks = "Rec/Track/Vector/Best"
pvAlg.OutputVertices = "Rec/Vertex/Vector/Primary"
from Configurables import LHCb__Converters__RecVertex__v1__fromVectorLHCbRecVertex as FromVectorLHCbRecVertex
vertexConverter = FromVectorLHCbRecVertex("VertexConverter")
vertexConverter.InputVerticesName = "Rec/Vertex/Vector/Primary"
vertexConverter.InputTracksName = "Rec/Track/Best"
vertexConverter.OutputVerticesName = "Rec/Vertex/Primary"
GaudiSequencer("RecoVertexSeq").Members += [
trackConverter, pvAlg, vertexConverter
]
trackV0Finder = TrackV0Finder()
GaudiSequencer("RecoVertexSeq").Members += [trackV0Finder]