Project
Loading...
Searching...
No Matches
testMFTNormalizedRefit.cxx File Reference
#include <algorithm>
#include <array>
#include <cmath>
#include <cstdint>
#include <limits>
#include <memory>
#include <vector>
#include <boost/test/unit_test.hpp>
#include "ITSMFTTracking/TrackSeed.h"
#include "ITSMFTTracking/RefitDriver.h"
#include "ITSMFTTracking/SurfaceDescriptor.h"
#include "ITSMFTTracking/TimeFrame.h"
#include "ITSMFTTracking/Constants.h"
#include "MFTTracking/Constants.h"

Go to the source code of this file.

Macros

#define BOOST_TEST_MODULE   ITSMFT MFTNormalizedRefit
 
#define BOOST_TEST_MAIN
 
#define BOOST_TEST_DYN_LINK
 

Functions

 BOOST_AUTO_TEST_CASE (NormalizedGlobalCoordinateChangeAltersOutput)
 
 BOOST_AUTO_TEST_CASE (NormalizedCovarianceChangeAltersOutput)
 
 BOOST_AUTO_TEST_CASE (NonFiniteSurfaceCoordinateFailsCleanly)
 
 BOOST_AUTO_TEST_CASE (InfiniteSurfaceCoordinateFailsCleanly)
 
 BOOST_AUTO_TEST_CASE (NonFiniteCovarianceFailsCleanly)
 
 BOOST_AUTO_TEST_CASE (NegativeCovarianceFailsCleanly)
 
 BOOST_AUTO_TEST_CASE (OutOfRangeClusterIndexFailsCleanly)
 
 BOOST_AUTO_TEST_CASE (InvalidClusterRefFailsCleanly)
 
 BOOST_AUTO_TEST_CASE (RefitRejectsInvalidSurfaceCountsWithoutChangingOutput)
 
 BOOST_AUTO_TEST_CASE (RefitBufferHandlesMaximumLayoutAndRepeatedLegs)
 
 BOOST_AUTO_TEST_CASE (PreservesSeedMembershipForGenericRefit)
 
 BOOST_AUTO_TEST_CASE (OffDiagonalCovarianceIsUsedByNativeUpdate)
 
 BOOST_AUTO_TEST_CASE (GenericRefitUsesStablePreSortClusterIdentity)
 
 BOOST_AUTO_TEST_CASE (AllPointCircleRecoversSignedCurvatureAtDifferentLeverArms)
 
 BOOST_AUTO_TEST_CASE (AllPointCircleRejectsUnconstrainedOrInvalidInputs)
 
 BOOST_AUTO_TEST_CASE (AllPointCirclePreservesCorrelatedWeightsUnderRotation)
 
 BOOST_AUTO_TEST_CASE (AllPointCircleBoundsCachedPoints)
 
 BOOST_AUTO_TEST_CASE (AllPointCirclePreservesWeakCurvatureInFloat)
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 17 of file testMFTNormalizedRefit.cxx.

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

Definition at line 16 of file testMFTNormalizedRefit.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   ITSMFT MFTNormalizedRefit

Definition at line 15 of file testMFTNormalizedRefit.cxx.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/18]

BOOST_AUTO_TEST_CASE ( AllPointCircleBoundsCachedPoints  )

Definition at line 627 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/18]

BOOST_AUTO_TEST_CASE ( AllPointCirclePreservesCorrelatedWeightsUnderRotation  )

Definition at line 596 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/18]

BOOST_AUTO_TEST_CASE ( AllPointCirclePreservesWeakCurvatureInFloat  )

Definition at line 641 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/18]

BOOST_AUTO_TEST_CASE ( AllPointCircleRecoversSignedCurvatureAtDifferentLeverArms  )

Definition at line 539 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/18]

BOOST_AUTO_TEST_CASE ( AllPointCircleRejectsUnconstrainedOrInvalidInputs  )

Definition at line 576 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/18]

BOOST_AUTO_TEST_CASE ( GenericRefitUsesStablePreSortClusterIdentity  )

Definition at line 453 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/18]

BOOST_AUTO_TEST_CASE ( InfiniteSurfaceCoordinateFailsCleanly  )

Definition at line 284 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/18]

BOOST_AUTO_TEST_CASE ( InvalidClusterRefFailsCleanly  )

Definition at line 338 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [9/18]

BOOST_AUTO_TEST_CASE ( NegativeCovarianceFailsCleanly  )

Definition at line 312 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [10/18]

BOOST_AUTO_TEST_CASE ( NonFiniteCovarianceFailsCleanly  )

Definition at line 298 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [11/18]

BOOST_AUTO_TEST_CASE ( NonFiniteSurfaceCoordinateFailsCleanly  )

Definition at line 270 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [12/18]

BOOST_AUTO_TEST_CASE ( NormalizedCovarianceChangeAltersOutput  )

Definition at line 238 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [13/18]

BOOST_AUTO_TEST_CASE ( NormalizedGlobalCoordinateChangeAltersOutput  )

Definition at line 215 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [14/18]

BOOST_AUTO_TEST_CASE ( OffDiagonalCovarianceIsUsedByNativeUpdate  )

Definition at line 421 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [15/18]

BOOST_AUTO_TEST_CASE ( OutOfRangeClusterIndexFailsCleanly  )

Definition at line 326 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [16/18]

BOOST_AUTO_TEST_CASE ( PreservesSeedMembershipForGenericRefit  )

Definition at line 393 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [17/18]

BOOST_AUTO_TEST_CASE ( RefitBufferHandlesMaximumLayoutAndRepeatedLegs  )

Definition at line 374 of file testMFTNormalizedRefit.cxx.

◆ BOOST_AUTO_TEST_CASE() [18/18]

BOOST_AUTO_TEST_CASE ( RefitRejectsInvalidSurfaceCountsWithoutChangingOutput  )

Definition at line 353 of file testMFTNormalizedRefit.cxx.