ATLAS Offline Software
Namespaces | Macros | Variables
CombinatorialNSWSeedFinderAlg.cxx File Reference
#include "CombinatorialNSWSeedFinderAlg.h"
#include <MuonSpacePoint/SpacePointPerLayerSplitter.h>
#include <MuonTruthHelpers/MuonSimHitHelpers.h>
#include <MuonVisualizationHelpersR4/VisualizationHelpers.h>
#include "MuonPatternEvent/SegmentFitterEventData.h"
#include "MuonPatternHelpers/SegmentFitHelperFunctions.h"
#include "xAODMuonPrepData/MMCluster.h"
#include "xAODMuonPrepData/sTgcMeasurement.h"
#include "TruthUtils/HepMCHelpers.h"
#include "Acts/Seeding/CombinatorialSeedSolver.hpp"
#include <ranges>
#include <format>

Go to the source code of this file.

Namespaces

 MuonR4
 This header ties the generic definitions in this package.
 

Macros

#define TEST_HIT_CORRIDOR(LAYER, HIT_ITER, START_LAYER)
 Macro to check whether a hit is compatible with the hit corridor. More...
 

Variables

constexpr unsigned int MuonR4::minLayers {4}
 

Macro Definition Documentation

◆ TEST_HIT_CORRIDOR

#define TEST_HIT_CORRIDOR (   LAYER,
  HIT_ITER,
  START_LAYER 
)
Value:
{ \
const SpacePoint* testMe = combinatoricLayers[LAYER].get()[HIT_ITER]; \
if (usedHits[LAYER].get()[HIT_ITER]) { \
ATH_MSG_VERBOSE(__func__<<":"<<__LINE__<<" - " \
<<m_idHelperSvc->toString(testMe->identify()) \
<<" already used in good seed." ); \
continue; \
} \
const HitWindow inWindow = hitFromIPCorridor(*testMe, beamSpot, dirEstUp, dirEstDn); \
if(inWindow == HitWindow::tooHigh) { \
ATH_MSG_VERBOSE(__func__<<":"<<__LINE__<<" - Hit " \
<<m_idHelperSvc->toString(testMe->identify()) \
<<" is beyond the corridor. Break loop"); \
break; \
} else if (inWindow == HitWindow::tooLow) { \
START_LAYER = HIT_ITER + 1; \
ATH_MSG_VERBOSE(__func__<<":"<<__LINE__<<" - Hit " \
<<m_idHelperSvc->toString(testMe->identify()) \
<<" is still below the corridor. Update start to " \
<<START_LAYER); \
continue; \
} \
}

Macro to check whether a hit is compatible with the hit corridor.

Definition at line 158 of file CombinatorialNSWSeedFinderAlg.cxx.

SpacePoint
Definition: Trigger/TrigAccel/TrigCudaFitter/src/SpacePoint.h:7
python.BuildSignatureFlags.beamSpot
AthConfigFlags beamSpot(AthConfigFlags flags, str instanceName, str recoMode)
Definition: BuildSignatureFlags.py:475