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, WireSagGeomCorrection, TofCorrection, PropCorrection, TempCorrection, MagFieldCorrection, WireSagTimeCorrection, 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 More... | |
void | setStrategy (Strategy) |
Select the strategy to be used - only one can be set at a time. More... | |
void | setParameter (CreationParameter, bool value) |
void | setCalibWindow (unsigned long) |
Only the first nCalibWindowBits bits will be stored! More... | |
bool | creationParameter (CreationParameter) const |
unsigned long | calibWindow () const |
Returns calibration configuration. More... | |
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. More... | |
Private Attributes | |
MuonDriftCircleErrorStrategyInput | m_bits {} |
0,1,2 are reserved for Strategy, 3-16 are Creation parameters, 17-20 are calib window bits More... | |
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) |
WireSagGeomCorrection | Wire sag was applied, and so will affect errors. |
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. |
WireSagTimeCorrection | Wire sag 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.
|
default |
|
inline |
first 3 bits are Strategy, then come CreationParameter, last four are calib window bits
Definition at line 38 of file MuonDriftCircleErrorStrategy.h.
|
inline |
|
inline |
Definition at line 84 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 47 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Only the first nCalibWindowBits bits will be stored!
Definition at line 71 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 65 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Select the strategy to be used - only one can be set at a time.
Definition at line 56 of file MuonDriftCircleErrorStrategy.h.
|
inline |
Definition at line 104 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 50 of file MuonDriftCircleErrorStrategy.h.
|
staticconstexpr |
Allows up to 16 configurations to be recorded.
Definition at line 36 of file MuonDriftCircleErrorStrategy.h.