Loading [MathJax]/jax/input/TeX/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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/AmbiguityResolution/ScoreBasedAmbiguityResolution.hpp"
9 #include "Acts/EventData/VectorMultiTrajectory.hpp"
10 #include "Acts/EventData/VectorTrackContainer.hpp"
12 
13 // Athena
17 
18 // Gaudi includes
19 #include "Gaudi/Property.h"
20 #include "GaudiKernel/SystemOfUnits.h"
21 #include "GaudiKernel/ToolHandle.h"
22 
23 namespace ActsTrk {
24 namespace ScoreBasedSolverCutsImpl {
25 
26 using trackProxy_t = ActsTrk::MutableTrackContainer::ConstTrackProxy;
30 
32 void doubleHolesScore(const trackProxy_t &track, double &score);
33 
35 void innermostPixelLayerHitsScore(const trackProxy_t &track, double &score);
36 
38 void ContribPixelLayersScore(const trackProxy_t &track, double &score);
39 
41 void nSCTPixelHitsScore(const trackProxy_t &track, double &score);
42 
44 bool etaDependentCuts(const trackProxy_t &track);
45 
46 } // namespace ScoreBasedSolverCutsImpl
47 } // namespace ActsTrk
48 #endif // ACTSTRKFINDING_SCOREBASEDSOLVERCUTSIMPL_H
ActsTrk::TrackContainer
Definition: TrackContainer.h:31
ActsTrk::ScoreBasedSolverCutsImpl::innermostPixelLayerHitsScore
void innermostPixelLayerHitsScore(const trackProxy_t &track, double &score)
Score modifier for tracks based on innermost pixel layer hits.
Definition: ScoreBasedSolverCutsImpl.cxx:190
GenericMonitoringTool.h
ActsTrk::ScoreBasedSolverCutsImpl::trackProxy_t
ActsTrk::MutableTrackContainer::ConstTrackProxy trackProxy_t
Definition: ScoreBasedSolverCutsImpl.h:26
python.TrackLeptonConfig.trackContainer
string trackContainer
Definition: TrackLeptonConfig.py:23
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
ActsTrk::ScoreBasedSolverCutsImpl::nSCTPixelHitsScore
void nSCTPixelHitsScore(const trackProxy_t &track, double &score)
Score modifier for tracks based on number of SCT and pixel hits.
Definition: ScoreBasedSolverCutsImpl.cxx:261
ActsTrk::ScoreBasedSolverCutsImpl::doubleHolesScore
void doubleHolesScore(const trackProxy_t &track, double &score)
Filter for tracks based on double holes.
Definition: ScoreBasedSolverCutsImpl.cxx:162
xAOD::score
@ score
Definition: TrackingPrimitives.h:514
ActsTrk::ScoreBasedSolverCutsImpl::addSummaryInformation
ActsTrk::MutableTrackContainer addSummaryInformation(ActsTrk::TrackContainer trackContainer)
Adds summary information to the track container.
Definition: ScoreBasedSolverCutsImpl.cxx:77
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:55
ActsTrk::ScoreBasedSolverCutsImpl::etaDependentCuts
bool etaDependentCuts(const trackProxy_t &track)
Filter for tracks based on eta dependent cuts.
Definition: ScoreBasedSolverCutsImpl.cxx:293
ActsTrk::MutableTrackContainer
Definition: TrackContainer.h:122
IInDetEtaDependentCutsSvc.h
TrackContainer.h
ActsTrk::ScoreBasedSolverCutsImpl::ContribPixelLayersScore
void ContribPixelLayersScore(const trackProxy_t &track, double &score)
Score modifier for tracks based on number of contributing pixel layers.
Definition: ScoreBasedSolverCutsImpl.cxx:220