![]() |
ATLAS Offline Software
|
#include <ZScanSeedFinder.h>
Classes | |
| struct | Cache |
Public Member Functions | |
| ZScanSeedFinder (const std::string &t, const std::string &n, const IInterface *p) | |
| virtual | ~ZScanSeedFinder () |
| virtual StatusCode | initialize () override |
| virtual StatusCode | finalize () override |
| virtual Amg::Vector3D | findSeed (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final |
| Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object. | |
| virtual Amg::Vector3D | findSeed (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final |
| Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
| virtual std::vector< Amg::Vector3D > | findMultiSeeds (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final |
| Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D object. | |
| virtual std::vector< Amg::Vector3D > | findMultiSeeds (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final |
| Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
| virtual Amg::Vector3D | findSeed (const double, const double, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const |
| Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
| virtual Amg::Vector3D | findSeed (const double, const double, std::unique_ptr< Trk::IMode3dInfo > &, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const |
| Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
Private Member Functions | |
| std::pair< double, double > | estimateWeight (const Trk::Perigee &iTrk, const xAOD::Vertex *constraint) const |
| Estimate z-position and weight for one track. | |
| std::vector< Trk::DoubleAndWeight > | getPositionsUncached (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint) const |
| std::vector< Trk::DoubleAndWeight > | getPositionsCached (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint) const |
Private Attributes | |
| SG::ReadHandleKey< xAOD::EventInfo > | m_eventInfoKey |
| ToolHandle< IMode1dFinder > | m_mode1dfinder |
| ToolHandle< ITrackToVertexIPEstimator > | m_IPEstimator |
| bool | m_disableAllWeights |
| float | m_constraintcutoff |
| float | m_constrainttemp |
| bool | m_useLogPt |
| double | m_minPt |
| bool | m_usePt |
| double | m_expPt |
| bool | m_cacheWeights |
| SG::SlotSpecificObj< Cache > m_cache | ATLAS_THREAD_SAFE |
Definition at line 46 of file ZScanSeedFinder.h.
| Trk::ZScanSeedFinder::ZScanSeedFinder | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 26 of file ZScanSeedFinder.cxx.
|
virtualdefault |
|
private |
Estimate z-position and weight for one track.
Definition at line 220 of file ZScanSeedFinder.cxx.
|
overridevirtual |
Definition at line 74 of file ZScanSeedFinder.cxx.
|
finaloverridevirtual |
Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D object.
Intended for seed finders that produce all at once. If you want an additional constraint can be taken into account.
Definition at line 271 of file ZScanSeedFinder.cxx.
|
finaloverridevirtual |
Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::Vector3D object.
Intended for seed finders that produce all at once. If you want an additional constraint can be taken into account.
Definition at line 280 of file ZScanSeedFinder.cxx.
|
inline |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account. Must specify the primary vertex position.
Definition at line 79 of file IVertexSeedFinder.h.
|
inline |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account. Must specify the primary vertex position. Allows returning additional diagnostic information.
Definition at line 96 of file IVertexSeedFinder.h.
|
finaloverridevirtual |
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account.
Definition at line 81 of file ZScanSeedFinder.cxx.
|
finaloverridevirtual |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account.
Definition at line 104 of file ZScanSeedFinder.cxx.
|
private |
Definition at line 166 of file ZScanSeedFinder.cxx.
|
private |
Definition at line 136 of file ZScanSeedFinder.cxx.
|
overridevirtual |
Definition at line 52 of file ZScanSeedFinder.cxx.
|
mutableprivate |
Definition at line 193 of file ZScanSeedFinder.h.
|
private |
Definition at line 144 of file ZScanSeedFinder.h.
|
private |
Definition at line 138 of file ZScanSeedFinder.h.
|
private |
Definition at line 139 of file ZScanSeedFinder.h.
|
private |
Definition at line 137 of file ZScanSeedFinder.h.
|
private |
Definition at line 120 of file ZScanSeedFinder.h.
|
private |
Definition at line 143 of file ZScanSeedFinder.h.
|
private |
Definition at line 131 of file ZScanSeedFinder.h.
|
private |
Definition at line 141 of file ZScanSeedFinder.h.
|
private |
Definition at line 127 of file ZScanSeedFinder.h.
|
private |
Definition at line 140 of file ZScanSeedFinder.h.
|
private |
Definition at line 142 of file ZScanSeedFinder.h.