#include "ScoreBasedSolverCutsImpl.h"
#include "ScoreBasedAmbiguityResolutionAlg.h"
#include "Acts/AmbiguityResolution/ScoreBasedAmbiguityResolution.hpp"
#include "Acts/Definitions/Units.hpp"
#include "Acts/EventData/VectorMultiTrajectory.hpp"
#include "Acts/EventData/VectorTrackContainer.hpp"
#include "Acts/Utilities/HashedString.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "ActsEvent/TrackContainer.h"
#include "ActsEvent/TrackSummaryContainer.h"
#include "ActsInterop/Logger.h"
#include "AthenaMonitoringKernel/GenericMonitoringTool.h"
#include "AthenaMonitoringKernel/Monitored.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GaudiKernel/ToolHandle.h"
Go to the source code of this file.
◆ remapLayer()
unsigned int remapLayer |
( |
unsigned int |
iVolume, |
|
|
unsigned int |
iLayer |
|
) |
| |
Definition at line 28 of file ScoreBasedSolverCutsImpl.cxx.
31 if ((iVolume == 9) || (iVolume == 16)) {
32 return iVolume * 100 + iLayer;
35 unsigned int outerEndsCapVolumes[6] = {13, 14, 15, 18, 19, 20};
39 iVolume) !=
std::end(outerEndsCapVolumes)) {
43 unsigned int innerEndsCapVolumes[2] = {8, 10};
46 unsigned int layerIDBins[4] = {0, 30, 40, 60};
51 iVolume) !=
std::end(innerEndsCapVolumes)) {
62 return iVolume * 100 + (
std::size(layerIDBins) - 1);
67 return iVolume * 100 + layerIDBin;