Project
Loading...
Searching...
No Matches
testComputeLayerCellsOrchestration.cxx File Reference
#include <array>
#include <cmath>
#include <cstdint>
#include <map>
#include <memory>
#include <vector>
#include <boost/test/unit_test.hpp>
#include <oneapi/tbb/task_arena.h>
#include "CommonConstants/MathConstants.h"
#include "CommonDataFormat/InteractionRecord.h"
#include "DataFormatsITSMFT/CompCluster.h"
#include "DataFormatsITSMFT/ROFRecord.h"
#include "DataFormatsITSMFT/TopologyDictionary.h"
#include "DetectorsCommonDataFormats/DetID.h"
#include "ITSMFTTracking/TrackSeed.h"
#include "ITSMFTTracking/Configuration.h"
#include "ITSMFTTracking/SurfaceDescriptor.h"
#include "ITSMFTTracking/detail/TimeFrameScratch.h"
#include "ITSMFTTracking/TimeFrame.h"
#include "ITSMFTTracking/Tracker.h"
#include "ITSMFTTracking/TrackerTraits.h"
#include "ITSMFTTracking/TrackingConfigParam.h"
#include "ITSMFTTracking/TripletFitting.h"
#include "ITSMFTTracking/Constants.h"
#include "MFTTracking/Constants.h"
#include "TraversalTestSupport.h"
#include "TrackingParameterTestSupport.h"

Go to the source code of this file.

Macros

#define BOOST_TEST_MODULE   ITSMFT ComputeLayerCells orchestration
 
#define BOOST_TEST_MAIN
 
#define BOOST_TEST_DYN_LINK
 

Functions

 BOOST_AUTO_TEST_CASE (BuildTrackSeedCylinderCylinderCylinderIsDeterministic)
 
 BOOST_AUTO_TEST_CASE (BuildTrackSeedDiskDiskDiskIsDeterministic)
 
 BOOST_AUTO_TEST_CASE (BuildTrackSeedCylinderDiskCylinderConvertsBackToCylinder)
 
 BOOST_AUTO_TEST_CASE (BuildTrackSeedDiskCylinderDiskConvertsBackToDisk)
 
 BOOST_AUTO_TEST_CASE (BuildTrackSeedDegenerateMixedTripletPreservesDestination)
 
 BOOST_AUTO_TEST_CASE (CylinderComputeLayerCellsMatchesBuildTripletOracle)
 
 BOOST_AUTO_TEST_CASE (CylinderCellCombinationUsesTrackletMinPtScattering)
 
 BOOST_AUTO_TEST_CASE (ForwardCellAcceptsBendingWithinScatteringTolerance)
 
 BOOST_AUTO_TEST_CASE (ForwardCellAzimuthalToleranceDoesNotGrowWithTanLambda)
 
 BOOST_AUTO_TEST_CASE (ForwardCellDipToleranceScalesWithInclination)
 
 BOOST_AUTO_TEST_CASE (DiskComputeLayerCellsMatchesBuildTripletOracle)
 
 BOOST_AUTO_TEST_CASE (CylinderComputeLayerCellsOnePassAndTwoPassAgree)
 
 BOOST_AUTO_TEST_CASE (DiskCellRejectsKinkBeyondNominalScatteringTolerance)
 
 BOOST_AUTO_TEST_CASE (DiskComputeLayerCellsOnePassAndTwoPassAgree)
 
 BOOST_AUTO_TEST_CASE (RepeatedComputeLayerCellsCallsDoNotRebindOrIncreaseCounts)
 
 BOOST_AUTO_TEST_CASE (CylinderComputeLayerCellsMultiCellChainProducesCorrectCellsAndOrder)
 
 BOOST_AUTO_TEST_CASE (DiskComputeLayerCellsMultiCellChainProducesCorrectCellsAndOrder)
 
 BOOST_AUTO_TEST_CASE (CylinderComputeLayerCellsHoleCellReconstructsCorrectLayerMask)
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 32 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

Definition at line 31 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   ITSMFT ComputeLayerCells orchestration

Definition at line 30 of file testComputeLayerCellsOrchestration.cxx.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/18]

BOOST_AUTO_TEST_CASE ( BuildTrackSeedCylinderCylinderCylinderIsDeterministic  )

Definition at line 643 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/18]

BOOST_AUTO_TEST_CASE ( BuildTrackSeedCylinderDiskCylinderConvertsBackToCylinder  )

Definition at line 653 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/18]

BOOST_AUTO_TEST_CASE ( BuildTrackSeedDegenerateMixedTripletPreservesDestination  )

Definition at line 663 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/18]

BOOST_AUTO_TEST_CASE ( BuildTrackSeedDiskCylinderDiskConvertsBackToDisk  )

Definition at line 658 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/18]

BOOST_AUTO_TEST_CASE ( BuildTrackSeedDiskDiskDiskIsDeterministic  )

Definition at line 648 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/18]

BOOST_AUTO_TEST_CASE ( CylinderCellCombinationUsesTrackletMinPtScattering  )

Definition at line 775 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/18]

BOOST_AUTO_TEST_CASE ( CylinderComputeLayerCellsHoleCellReconstructsCorrectLayerMask  )

Definition at line 1318 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/18]

BOOST_AUTO_TEST_CASE ( CylinderComputeLayerCellsMatchesBuildTripletOracle  )

Definition at line 700 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [9/18]

BOOST_AUTO_TEST_CASE ( CylinderComputeLayerCellsMultiCellChainProducesCorrectCellsAndOrder  )

Definition at line 1167 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [10/18]

BOOST_AUTO_TEST_CASE ( CylinderComputeLayerCellsOnePassAndTwoPassAgree  )

Definition at line 964 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [11/18]

BOOST_AUTO_TEST_CASE ( DiskCellRejectsKinkBeyondNominalScatteringTolerance  )

Definition at line 1022 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [12/18]

BOOST_AUTO_TEST_CASE ( DiskComputeLayerCellsMatchesBuildTripletOracle  )

Definition at line 912 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [13/18]

BOOST_AUTO_TEST_CASE ( DiskComputeLayerCellsMultiCellChainProducesCorrectCellsAndOrder  )

Definition at line 1249 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [14/18]

BOOST_AUTO_TEST_CASE ( DiskComputeLayerCellsOnePassAndTwoPassAgree  )

Definition at line 1061 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [15/18]

BOOST_AUTO_TEST_CASE ( ForwardCellAcceptsBendingWithinScatteringTolerance  )

Definition at line 808 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [16/18]

BOOST_AUTO_TEST_CASE ( ForwardCellAzimuthalToleranceDoesNotGrowWithTanLambda  )

Definition at line 837 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [17/18]

BOOST_AUTO_TEST_CASE ( ForwardCellDipToleranceScalesWithInclination  )

Definition at line 873 of file testComputeLayerCellsOrchestration.cxx.

◆ BOOST_AUTO_TEST_CASE() [18/18]

BOOST_AUTO_TEST_CASE ( RepeatedComputeLayerCellsCallsDoNotRebindOrIncreaseCounts  )

Definition at line 1120 of file testComputeLayerCellsOrchestration.cxx.