Workflow for validating Seeds from ACTS LRT tracking pass
Similar workflow as the one for validating ACTS Conversion pass Seeds. This is for LRT though. The first pass in the Athena legacy pass, then followed by an hybrid secondary pass that will run the Athena Track Finding but with the ACTS Seeding tool.
This needs some testing to check the proper seedings are used (SSS and not PPP) and that it really does what it is supposed to do. But this is a starting point I suppose
To persistify objects for validation run:
Reco_tf.py \
--preExec "flags.Exec.FPE=-1; \
flags.Tracking.doStoreTrackSeeds=True; \
flags.Tracking.ITkActsValidateLargeRadiusSeedsPass.storeTrackSeeds=True; \
flags.Tracking.writeExtendedSi_PRDInfo=True;" \
--preInclude "InDetConfig.ConfigurationHelpers.OnlyTrackingPreInclude,ActsConfig.ActsCIFlags.actsValidateLargeRadiusSeedsFlags" \
--postExec "from OutputStreamAthenaPool.OutputStreamConfig import addToAOD; \
toAOD = ['xAOD::TrackParticleContainer#SiSPSeedSegments*', 'xAOD::TrackParticleAuxContainer#SiSPSeedSegments*']; \
cfg.merge(addToAOD(flags, toAOD)); " \
--inputRDOFile ${input_rdo} \
--outputAODFile AOD.pool.root \
--maxEvents ${n_events}
This will generate an AOD with SiSPSeedSegmentsActsValidateLargeRadiusSeedsTrackParticles (DataVector<xAOD::TrackParticle_v1>) [*Unknown*]
Edited by Carlo Varni