ATLAS Offline Software
Loading...
Searching...
No Matches
ScoreBasedSolverCutsImpl.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSTRKFINDING_SCOREBASEDSOLVERCUTSIMPL_H
6#define ACTSTRKFINDING_SCOREBASEDSOLVERCUTSIMPL_H 1
7
8#include "Acts/EventData/VectorMultiTrajectory.hpp"
9#include "Acts/EventData/VectorTrackContainer.hpp"
11
12namespace ActsTrk {
14
15using trackContainer_t = Acts::TrackContainer<Acts::VectorTrackContainer,
16 Acts::VectorMultiTrajectory,
17 Acts::detail::ValueHolder>;
18using trackProxy_t = typename trackContainer_t::ConstTrackProxy;
19
23
25void doubleHolesScore(const trackProxy_t &track, double &score);
26
28void innermostPixelLayerHitsScore(const trackProxy_t &track, double &score);
29
31void ContribPixelLayersScore(const trackProxy_t &track, double &score);
32
34void nSCTPixelHitsScore(const trackProxy_t &track, double &score);
35
37bool etaDependentCuts(const trackProxy_t &track);
38
39} // namespace ScoreBasedSolverCutsImpl
40} // namespace ActsTrk
41#endif // ACTSTRKFINDING_SCOREBASEDSOLVERCUTSIMPL_H
void innermostPixelLayerHitsScore(const trackProxy_t &track, double &score)
Score modifier for tracks based on innermost pixel layer hits.
bool etaDependentCuts(const trackProxy_t &track)
Filter for tracks based on eta dependent cuts.
Acts::TrackContainer< Acts::VectorTrackContainer, Acts::VectorMultiTrajectory, Acts::detail::ValueHolder > trackContainer_t
typename trackContainer_t::ConstTrackProxy trackProxy_t
void nSCTPixelHitsScore(const trackProxy_t &track, double &score)
Score modifier for tracks based on number of SCT and pixel hits.
void doubleHolesScore(const trackProxy_t &track, double &score)
Filter for tracks based on double holes.
void ContribPixelLayersScore(const trackProxy_t &track, double &score)
Score modifier for tracks based on number of contributing pixel layers.
trackContainer_t addSummaryInformation(const ActsTrk::TrackContainer &trackContainer)
Adds summary information to the track container.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...