Skip to content

Commit 44f50f5

Browse files
authored
Merge pull request #1295 from osbornjd/fix_qa
fix: real data seed qa
2 parents 6585411 + f986894 commit 44f50f5

File tree

1 file changed

+57
-2
lines changed

1 file changed

+57
-2
lines changed

TrackingProduction/Fun4All_PRDFReconstruction.C

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,63 @@ void Fun4All_PRDFReconstruction(
401401
se->registerSubsystem(new InttClusterQA);
402402
se->registerSubsystem(new TpcClusterQA);
403403
se->registerSubsystem(new MicromegasClusterQA);
404-
se->registerSubsystem(new SiliconSeedsQA);
405-
se->registerSubsystem(new TpcSeedsQA);
404+
405+
auto *converter = new TrackSeedTrackMapConverter("SiliconSeedConverter");
406+
// Default set to full SvtxTrackSeeds. Can be set to
407+
// SiliconTrackSeedContainer or TpcTrackSeedContainer
408+
converter->setTrackSeedName("SiliconTrackSeedContainer");
409+
converter->setTrackMapName("SiliconSvtxTrackMap");
410+
converter->setFieldMap(G4MAGNET::magfield_tracking);
411+
converter->Verbosity(0);
412+
se->registerSubsystem(converter);
413+
414+
auto *finder = new PHSimpleVertexFinder("SiliconVertexFinder");
415+
finder->Verbosity(0);
416+
finder->setDcaCut(0.1);
417+
finder->setTrackPtCut(0.1);
418+
finder->setBeamLineCut(1);
419+
finder->setTrackQualityCut(1000000000);
420+
finder->setNmvtxRequired(3);
421+
finder->setOutlierPairCut(0.1);
422+
finder->set_pp_mode(TRACKING::pp_mode);
423+
finder->setTrackMapName("SiliconSvtxTrackMap");
424+
finder->setVertexMapName("SiliconSvtxVertexMap");
425+
se->registerSubsystem(finder);
426+
427+
auto *siliconqa = new SiliconSeedsQA;
428+
siliconqa->setTrackMapName("SiliconSvtxTrackMap");
429+
siliconqa->setVertexMapName("SiliconSvtxVertexMap");
430+
se->registerSubsystem(siliconqa);
431+
432+
auto *convertertpc = new TrackSeedTrackMapConverter("TpcSeedConverter");
433+
// Default set to full SvtxTrackSeeds. Can be set to
434+
// SiliconTrackSeedContainer or TpcTrackSeedContainer
435+
convertertpc->setTrackSeedName("TpcTrackSeedContainer");
436+
convertertpc->setTrackMapName("TpcSvtxTrackMap");
437+
convertertpc->setFieldMap(G4MAGNET::magfield_tracking);
438+
convertertpc->Verbosity(0);
439+
se->registerSubsystem(convertertpc);
440+
441+
auto *findertpc = new PHSimpleVertexFinder("TpcSimpleVertexFinder");
442+
findertpc->Verbosity(0);
443+
findertpc->setDcaCut(1);
444+
findertpc->setTrackPtCut(0.2);
445+
findertpc->setBeamLineCut(1.5);
446+
findertpc->setTrackQualityCut(1000000000);
447+
//findertpc->setNmvtxRequired(3);
448+
findertpc->setRequireMVTX(false);
449+
findertpc->setOutlierPairCut(0.1);
450+
findertpc->setTrackMapName("TpcSvtxTrackMap");
451+
findertpc->setVertexMapName("TpcSvtxVertexMap");
452+
se->registerSubsystem(findertpc);
453+
454+
auto *tpcqa = new TpcSeedsQA;
455+
tpcqa->setTrackMapName("TpcSvtxTrackMap");
456+
tpcqa->setVertexMapName("TpcSvtxVertexMap");
457+
tpcqa->setSegment(rc->get_IntFlag("RUNSEGMENT"));
458+
se->registerSubsystem(tpcqa);
459+
460+
406461
se->registerSubsystem(new TpcSiliconQA);
407462
se->registerSubsystem(new TrackFittingQA);
408463
}

0 commit comments

Comments
 (0)