![]() |
ATLAS Offline Software
|
#include <MuonTrackSteeringStrategy.h>
Public Types | |
| enum | Option { CutSeedsOnTracks = 0x0 , CombineSegInStation = 0x1 , DynamicSeeding = 0x2 , PreferOutsideIn = 0x3 , AllowOneSharedHit = 0x4 , DoRefinement = 0x5 , DoAmbiSolving = 0x6 , BarrelEndcapFilter = 0x7 , Last = 0x8 } |
Public Member Functions | |
| MuonTrackSteeringStrategy (const std::string &name, const std::bitset< Last > &bits, std::vector< std::vector< MuonStationIndex::ChIndex > > &path, std::vector< unsigned int > &seedOrder) | |
| MuonTrackSteeringStrategy (const std::string &name, std::vector< std::string > &options, std::vector< std::vector< MuonStationIndex::ChIndex > > &path) | |
| Constructor that assumes the seed order could come as part of the options. | |
| MuonTrackSteeringStrategy (const std::string &name, std::vector< std::string > &options, std::vector< std::vector< MuonStationIndex::ChIndex > > &path, std::vector< unsigned int > &seedOrder) | |
| void | setOption (Option, bool value) |
| void | setOption (const std::string &, bool value) |
| bool | option (Option) const |
| const std::bitset< Last > & | allOptions () const |
| void | setCh (const std::vector< MuonStationIndex::ChIndex > &val, const unsigned int layer) |
| void | setCh (const std::vector< std::vector< MuonStationIndex::ChIndex > > &val) |
| const std::vector< std::vector< MuonStationIndex::ChIndex > > & | getAll () const |
| const std::vector< MuonStationIndex::ChIndex > & | getCh (const unsigned int) const |
| const std::string & | getName () const |
| void | setName (const std::string &name) |
| const std::vector< unsigned int > & | seeds () const |
| void | setSeeds (const std::vector< unsigned int > &val) |
Private Attributes | |
| std::string | m_name |
| std::bitset< Last > | m_bits |
| List of all of the options available. | |
| std::vector< std::vector< MuonStationIndex::ChIndex > > | m_path |
| std::vector< unsigned int > | m_seeds |
Definition at line 17 of file MuonTrackSteeringStrategy.h.
| Enumerator | |
|---|---|
| CutSeedsOnTracks | |
| CombineSegInStation | |
| DynamicSeeding | |
| PreferOutsideIn | |
| AllowOneSharedHit | |
| DoRefinement | |
| DoAmbiSolving | |
| BarrelEndcapFilter | |
| Last | |
Definition at line 19 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 31 of file MuonTrackSteeringStrategy.h.
|
inline |
Constructor that assumes the seed order could come as part of the options.
Definition at line 36 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 53 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 60 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 124 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 64 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 131 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 67 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 115 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 57 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 65 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 78 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 110 of file MuonTrackSteeringStrategy.h.
|
inline |
Definition at line 68 of file MuonTrackSteeringStrategy.h.
|
private |
List of all of the options available.
Definition at line 72 of file MuonTrackSteeringStrategy.h.
|
private |
Definition at line 71 of file MuonTrackSteeringStrategy.h.
|
private |
Definition at line 73 of file MuonTrackSteeringStrategy.h.
|
private |
Definition at line 74 of file MuonTrackSteeringStrategy.h.