ATLAS Offline Software
|
Class to hold the definition and accessor methods for the beamspot status-word. More...
#include <BeamSpotStatusCode.h>
Public Member Functions | |
BeamSpotStatusCode () | |
~BeamSpotStatusCode () | |
bool | isOnline () const |
void | setOnlineStatus (bool isOnline) |
int | fitStatus () const |
void | setFitStatus (int status) |
int | algType () const |
void | setAlgType (int type) |
bool | fitWidth () const |
void | setFitWidth (bool fitWidth) |
void | clearWord () |
void | setWord (int word) |
int | getWord () const |
Static Public Member Functions | |
static bool | isOnline (int word) |
static void | setOnlineStatus (bool isOnline, int &word) |
static int | fitStatus (int word) |
static void | setFitStatus (int status, int &word) |
static int | algType (int word) |
static void | setAlgType (int type, int &word) |
static bool | fitWidth (int word) |
static void | setFitWidth (bool fitWidth, int &word) |
Private Member Functions | |
int | getItem (int bit, int length) const |
Static Private Member Functions | |
static int | getItem (int word, int bit, int length) |
static int | formBit (int bit, int word) |
static void | setWordBit (int flag, int &word) |
Private Attributes | |
int | m_word |
Static Private Attributes | |
static const int | m_onlineBit = 2 |
static const int | m_onlineLength = 1 |
static const int | m_fitStatusBit = 0 |
static const int | m_fitStatusLength = 2 |
static const int | m_algorithmTypeBit = 4 |
static const int | m_algorithmTypeLength = 4 |
static const int | m_widthBit = 3 |
static const int | m_widthLength = 1 |
Class to hold the definition and accessor methods for the beamspot status-word.
As well as position etc., meta-data is also required, i.e. beamspot fit result status, beamspot algorithm type, online/offline mode. This class defines the meaning of the word and supplies the necessary methods to access/set the information.
Definition at line 19 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 21 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 24 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 43 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 44 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 57 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 36 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 37 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 50 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 51 of file BeamSpotStatusCode.h.
|
inlinestaticprivate |
Definition at line 71 of file BeamSpotStatusCode.h.
|
inlineprivate |
Definition at line 62 of file BeamSpotStatusCode.h.
|
inlinestaticprivate |
|
inline |
Definition at line 59 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 26 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 27 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 45 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 46 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 38 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 39 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 52 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 53 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 31 of file BeamSpotStatusCode.h.
|
inlinestatic |
Definition at line 32 of file BeamSpotStatusCode.h.
|
inline |
Definition at line 58 of file BeamSpotStatusCode.h.
|
inlinestaticprivate |
Definition at line 74 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 80 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 80 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 79 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 79 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 78 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 78 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 81 of file BeamSpotStatusCode.h.
|
staticprivate |
Definition at line 81 of file BeamSpotStatusCode.h.
|
private |
Definition at line 83 of file BeamSpotStatusCode.h.