|
ACTS
Experiment-independent tracking
|
TrackStateTypeBase mapped to external storage.
More...
#include <Acts/EventData/TrackStateType.hpp>
Public Types | |
| using | Base = TrackStateTypeBase<TrackStateTypeMap<ReadOnly>, ReadOnly> |
| using | raw_type = const_if_t<ReadOnly, typename Base::raw_type> |
| Public Types inherited from Acts::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly > | |
| using | bitset_type |
| Type alias for bitset representation. | |
| using | raw_type |
| Type alias for underlying raw data type. | |
Public Member Functions | |
| TrackStateTypeMap (raw_type &raw_ref) | |
| TrackStateTypeMap< ReadOnly > | operator= (const TrackStateTypeBase< DerivedOther, ReadOnlyOther > &other) |
| Assigns the flags from another TrackStateTypeBase. | |
| raw_type & | raw () |
| const raw_type & | raw () const |
| Public Member Functions inherited from Acts::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly > | |
| bool | hasMaterial () const |
| Checks if the track state has material. | |
| bool | hasMeasurement () const |
| Checks if the track state has a measurement. | |
| bool | hasNoExpectedHit () const |
| Checks if the track state has no expected hit. | |
| bool | hasParameters () const |
| Checks if the track state has parameters. | |
| bool | isHole () const |
| Checks if the track state is a hole. | |
| bool | isMaterial () const |
| Checks if the track state is a pure material state. | |
| bool | isMeasurement () const |
| Checks if the track state is a pure measurement state. | |
| bool | isOutlier () const |
| Checks if the track state is an outlier. | |
| bool | isSharedHit () const |
| Checks if the track state has a shared hit. | |
| bool | isSplitHit () const |
| Checks if the track state has a split hit. | |
| TrackStateTypeMap< ReadOnly > | operator= (const TrackStateTypeBase< DerivedOther, ReadOnlyOther > &other) |
| Assigns the flags from another TrackStateTypeBase. | |
| void | reset () |
| Resets all flags to zero. | |
| TrackStateTypeMap< ReadOnly > & | setHasMaterial (bool value=true) |
| Sets whether the track state has material. | |
| TrackStateTypeMap< ReadOnly > & | setHasMeasurement (bool value=true) |
| Sets whether the track state has a measurement. | |
| TrackStateTypeMap< ReadOnly > & | setHasNoExpectedHit (bool value=true) |
| Sets the track state to have no expected hit. | |
| TrackStateTypeMap< ReadOnly > & | setHasParameters (bool value=true) |
| Sets whether the track state has parameters. | |
| TrackStateTypeMap< ReadOnly > & | setIsHole (bool value=true) |
| Sets the track state to be a hole. | |
| TrackStateTypeMap< ReadOnly > & | setIsMaterial () |
| Sets the track state to be a pure material state. | |
| TrackStateTypeMap< ReadOnly > & | setIsMeasurement () |
| Sets the track state to be a pure measurement state. | |
| TrackStateTypeMap< ReadOnly > & | setIsOutlier (bool value=true) |
| Sets the track state to be an outlier. | |
| TrackStateTypeMap< ReadOnly > & | setIsSharedHit (bool value=true) |
| Sets the track state to be a shared hit. | |
| TrackStateTypeMap< ReadOnly > & | setIsSplitHit (bool value=true) |
| Sets the track state to be a split hit. | |
| void | setUnchecked (std::size_t pos, bool value=true) |
Change the value of the bit at position pos to value. | |
| void | setUnchecked (TrackStateFlag flag, bool value=true) |
Change the value of the bit for flag to value. | |
| bool | test (std::size_t pos) const |
Return if the bit at position pos is set. | |
| bool | test (TrackStateFlag flag) const |
Return if the bit for flag is set. | |
Additional Inherited Members | |
| Static Public Attributes inherited from Acts::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly > | |
| static constexpr std::size_t | kRawBits |
| Number of bits available in the raw storage type. | |
| Protected Member Functions inherited from Acts::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly > | |
| void | assertConsistency () const |
| Asserts the consistency of the current flag combination. | |
| bitset_type | bits () const |
| Returns the bitset representation of the underlying raw data. | |
| TrackStateTypeMap< ReadOnly > & | self () |
| const TrackStateTypeMap< ReadOnly > & | self () const |
TrackStateTypeBase mapped to external storage.
| ReadOnly | Whether the mapped storage is read-only |
| using Acts::TrackStateTypeMap< ReadOnly >::Base = TrackStateTypeBase<TrackStateTypeMap<ReadOnly>, ReadOnly> |
| using Acts::TrackStateTypeMap< ReadOnly >::raw_type = const_if_t<ReadOnly, typename Base::raw_type> |
|
explicit |
| TrackStateTypeMap< ReadOnly > Acts::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly >::operator= | ( | const TrackStateTypeBase< DerivedOther, ReadOnlyOther > & | other | ) |
Assigns the flags from another TrackStateTypeBase.
| raw_type & Acts::TrackStateTypeMap< ReadOnly >::raw | ( | ) |
| const raw_type & Acts::TrackStateTypeMap< ReadOnly >::raw | ( | ) | const |