![]() |
ATLAS Offline Software
|
#include <MuonDriftCircleErrorStrategy.h>
Public Types | |
| enum | Strategy { Moore =0 , Muon =1 , UnknownStrategy =0x7 } |
| enum | CreationParameter { BroadError =3 , ScaledError , FixedError , ParameterisedErrors , StationError , ErrorAtPredictedPosition , T0Refit , TofCorrection , PropCorrection , TempCorrection , MagFieldCorrection , SlewCorrection , BackgroundCorrection , Segment , FirstCalibWindowBit } |
Public Member Functions | |
| MuonDriftCircleErrorStrategy ()=default | |
| MuonDriftCircleErrorStrategy (const MuonDriftCircleErrorStrategyInput &bits) | |
| first 3 bits are Strategy, then come CreationParameter, last four are calib window bits | |
| void | setStrategy (Strategy) |
| Select the strategy to be used - only one can be set at a time. | |
| void | setParameter (CreationParameter, bool value) |
| void | setCalibWindow (unsigned long) |
| Only the first nCalibWindowBits bits will be stored! | |
| bool | creationParameter (CreationParameter) const |
| unsigned long | calibWindow () const |
| Returns calibration configuration. | |
| Strategy | strategy () const |
| const MuonDriftCircleErrorStrategyInput & | getBits () const |
Static Public Attributes | |
| static constexpr std::size_t | nCalibWindowBits = 4 |
| Allows up to 16 configurations to be recorded. | |
Private Attributes | |
| MuonDriftCircleErrorStrategyInput | m_bits {} |
| 0,1,2 are reserved for Strategy, 3-16 are Creation parameters, 17-20 are calib window bits | |
Definition at line 15 of file MuonDriftCircleErrorStrategy.h.
| Enumerator | |
|---|---|
| BroadError | |
| ScaledError | |
| FixedError | A fixed error is given to this hit (user defined via jobProperties) |
| ParameterisedErrors | Use parameterised errors. |
| StationError | A term is added to account for misaligned. |
| ErrorAtPredictedPosition | |
| T0Refit | A special error was applied to account for the T0 refit (user defined via jobProperties) |
| TofCorrection | Time of flight correction was applied in calibration. |
| PropCorrection | Propagation correction was applied in calibration. |
| TempCorrection | Temperature correction was applied in calibration. |
| MagFieldCorrection | Magnetic field correction was applied in calibration. |
| SlewCorrection | Slewing correction was applied in calibration. |
| BackgroundCorrection | Background correction was applied in calibration. |
| Segment | Treating a segment or a track. |
| FirstCalibWindowBit | First bit recording the calibration configuration. |
Definition at line 18 of file MuonDriftCircleErrorStrategy.h.
| Enumerator | |
|---|---|
| Moore | |
| Muon | |
| UnknownStrategy | |
Definition at line 17 of file MuonDriftCircleErrorStrategy.h.
|
default |
|
inline |
first 3 bits are Strategy, then come CreationParameter, last four are calib window bits
Definition at line 36 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Returns calibration configuration.
Definition at line 88 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 82 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 45 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Only the first nCalibWindowBits bits will be stored!
Definition at line 69 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 63 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Select the strategy to be used - only one can be set at a time.
Definition at line 54 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 102 of file MuonDriftCircleErrorStrategy.h.
|
private |
0,1,2 are reserved for Strategy, 3-16 are Creation parameters, 17-20 are calib window bits
Definition at line 48 of file MuonDriftCircleErrorStrategy.h.
|
staticconstexpr |
Allows up to 16 configurations to be recorded.
Definition at line 34 of file MuonDriftCircleErrorStrategy.h.