|
ACTS
Experiment-independent tracking
|
TrackStateTypeBase captured by value.
More...
#include <Acts/EventData/TrackStateType.hpp>
Public Types | |
| using | Base = TrackStateTypeBase<TrackStateType, false> |
| Public Types inherited from Acts::TrackStateTypeBase< TrackStateType, false > | |
| using | bitset_type |
| Type alias for bitset representation. | |
| using | raw_type |
| Type alias for underlying raw data type. | |
Public Member Functions | |
| TrackStateType ()=default | |
| TrackStateType (raw_type raw) | |
| TrackStateType | 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< TrackStateType, false > | |
| 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. | |
| TrackStateType | operator= (const TrackStateTypeBase< DerivedOther, ReadOnlyOther > &other) |
| Assigns the flags from another TrackStateTypeBase. | |
| void | reset () |
| Resets all flags to zero. | |
| TrackStateType & | setHasMaterial (bool value=true) |
| Sets whether the track state has material. | |
| TrackStateType & | setHasMeasurement (bool value=true) |
| Sets whether the track state has a measurement. | |
| TrackStateType & | setHasNoExpectedHit (bool value=true) |
| Sets the track state to have no expected hit. | |
| TrackStateType & | setHasParameters (bool value=true) |
| Sets whether the track state has parameters. | |
| TrackStateType & | setIsHole (bool value=true) |
| Sets the track state to be a hole. | |
| TrackStateType & | setIsMaterial () |
| Sets the track state to be a pure material state. | |
| TrackStateType & | setIsMeasurement () |
| Sets the track state to be a pure measurement state. | |
| TrackStateType & | setIsOutlier (bool value=true) |
| Sets the track state to be an outlier. | |
| TrackStateType & | setIsSharedHit (bool value=true) |
| Sets the track state to be a shared hit. | |
| TrackStateType & | 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< TrackStateType, false > | |
| static constexpr std::size_t | kRawBits |
| Number of bits available in the raw storage type. | |
| Protected Member Functions inherited from Acts::TrackStateTypeBase< TrackStateType, false > | |
| void | assertConsistency () const |
| Asserts the consistency of the current flag combination. | |
| bitset_type | bits () const |
| Returns the bitset representation of the underlying raw data. | |
| TrackStateType & | self () |
| const TrackStateType & | self () const |
TrackStateTypeBase captured by value.
| using Acts::TrackStateType::Base = TrackStateTypeBase<TrackStateType, false> |
|
default |
|
explicit |
| TrackStateType Acts::TrackStateTypeBase< TrackStateType, ReadOnly >::operator= | ( | const TrackStateTypeBase< DerivedOther, ReadOnlyOther > & | other | ) |
Assigns the flags from another TrackStateTypeBase.
| raw_type & Acts::TrackStateType::raw | ( | ) |
| const raw_type & Acts::TrackStateType::raw | ( | ) | const |