Project
Loading...
Searching...
No Matches
testCombinedTrackingComposition.cxx File Reference
#include "TrackingParameterTestSupport.h"
#include <algorithm>
#include <array>
#include <cmath>
#include <fstream>
#include <iterator>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include <boost/test/unit_test.hpp>
#include <oneapi/tbb/task_arena.h>
#include <TGeoGlobalMagField.h>
#include "Field/MagneticField.h"
#include "CommonDataFormat/InteractionRecord.h"
#include "CombinedTrackingTestSupport.h"
#include "DataFormatsITSMFT/CompCluster.h"
#include "DataFormatsITSMFT/ROFRecord.h"
#include "DataFormatsITSMFT/TopologyDictionary.h"
#include "DetectorsCommonDataFormats/DetID.h"
#include "ITSMFTTracking/Tracker.h"
#include "ITSMFTTracking/Configuration.h"
#include "ITSMFTTracking/detail/TimeFrameScratch.h"
#include "ITSMFTTracking/ITSMFTDetectorDefinitions.h"
#include "ITSMFTTracking/SurfaceDescriptor.h"
#include "ITSMFTTracking/TimeFrame.h"
#include "ITSMFTTracking/TrackerTraits.h"
#include "ITSMFTTracking/TrackingConfigParam.h"
#include "ITSMFTTracking/TrackPublicationHelpers.h"
#include "ITSMFTTracking/Constants.h"
#include "ReconstructionDataFormats/Track.h"

Go to the source code of this file.

Macros

#define BOOST_TEST_MODULE   ITSMFT CombinedTrackingComposition
 
#define BOOST_TEST_MAIN
 
#define BOOST_TEST_DYN_LINK
 

Functions

 BOOST_AUTO_TEST_CASE (CylinderRoadMinimumCountsHitLayers)
 
 BOOST_AUTO_TEST_CASE (CombinedLoadingBackfillsOneGlobalWorkspace)
 
 BOOST_AUTO_TEST_CASE (LoadFailureResetsWholeCombinedTFExactlyOnceAndInvalidatesPublication)
 
 BOOST_AUTO_TEST_CASE (CombinedTrackingResourceFailureUsesSharedPolicyAndResetsWorkspace)
 
 BOOST_AUTO_TEST_CASE (MalformedITSInputIsAlwaysStructural)
 
 BOOST_AUTO_TEST_CASE (MalformedMFTInputIsAlwaysStructural)
 
 BOOST_AUTO_TEST_CASE (StructuralLoadErrorIsAlwaysStructuralRegardlessOfDropTF)
 
 BOOST_AUTO_TEST_CASE (UnrecognizedLoadSourceIsAlwaysStructural)
 
 BOOST_AUTO_TEST_CASE (StructuralTrackingExceptionIsClassifiedStructuralAfterWholeReset)
 
 BOOST_AUTO_TEST_CASE (OrderedSurfaceGettersAreAlwaysValidUnlikePublicationExports)
 
 BOOST_AUTO_TEST_CASE (AtomicLoadFailureInvokesEngineResetOnlyAndLeavesNoPublicationState)
 
 BOOST_AUTO_TEST_CASE (DetectorConfigurationIsSharedAcrossPassesAndOwnsCatalogMaterial)
 
 BOOST_AUTO_TEST_CASE (InvalidDetectorInputsLeaveFrameUnconfiguredAndAllowRetry)
 
 BOOST_AUTO_TEST_CASE (SingleKindIndexCacheUsesOneConfigurationAndRejectsInvalidCatalogs)
 
 BOOST_AUTO_TEST_CASE (DenseTraversalIdsKeepTheirTypesAndRejectOutOfRangeSlots)
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 14 of file testCombinedTrackingComposition.cxx.

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

Definition at line 13 of file testCombinedTrackingComposition.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   ITSMFT CombinedTrackingComposition

Definition at line 12 of file testCombinedTrackingComposition.cxx.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/15]

BOOST_AUTO_TEST_CASE ( AtomicLoadFailureInvokesEngineResetOnlyAndLeavesNoPublicationState  )

Definition at line 918 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/15]

BOOST_AUTO_TEST_CASE ( CombinedLoadingBackfillsOneGlobalWorkspace  )

Definition at line 522 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/15]

BOOST_AUTO_TEST_CASE ( CombinedTrackingResourceFailureUsesSharedPolicyAndResetsWorkspace  )

Definition at line 681 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/15]

BOOST_AUTO_TEST_CASE ( CylinderRoadMinimumCountsHitLayers  )

Definition at line 511 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/15]

BOOST_AUTO_TEST_CASE ( DenseTraversalIdsKeepTheirTypesAndRejectOutOfRangeSlots  )

Definition at line 1065 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/15]

BOOST_AUTO_TEST_CASE ( DetectorConfigurationIsSharedAcrossPassesAndOwnsCatalogMaterial  )

Definition at line 950 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/15]

BOOST_AUTO_TEST_CASE ( InvalidDetectorInputsLeaveFrameUnconfiguredAndAllowRetry  )

Definition at line 1018 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/15]

BOOST_AUTO_TEST_CASE ( LoadFailureResetsWholeCombinedTFExactlyOnceAndInvalidatesPublication  )

Definition at line 628 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [9/15]

BOOST_AUTO_TEST_CASE ( MalformedITSInputIsAlwaysStructural  )

Definition at line 755 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [10/15]

BOOST_AUTO_TEST_CASE ( MalformedMFTInputIsAlwaysStructural  )

Definition at line 786 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [11/15]

BOOST_AUTO_TEST_CASE ( OrderedSurfaceGettersAreAlwaysValidUnlikePublicationExports  )

Definition at line 887 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [12/15]

BOOST_AUTO_TEST_CASE ( SingleKindIndexCacheUsesOneConfigurationAndRejectsInvalidCatalogs  )

Definition at line 1044 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [13/15]

BOOST_AUTO_TEST_CASE ( StructuralLoadErrorIsAlwaysStructuralRegardlessOfDropTF  )

Definition at line 816 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [14/15]

BOOST_AUTO_TEST_CASE ( StructuralTrackingExceptionIsClassifiedStructuralAfterWholeReset  )

Definition at line 861 of file testCombinedTrackingComposition.cxx.

◆ BOOST_AUTO_TEST_CASE() [15/15]

BOOST_AUTO_TEST_CASE ( UnrecognizedLoadSourceIsAlwaysStructural  )

Definition at line 839 of file testCombinedTrackingComposition.cxx.