|
CbmRoot
|
#include <CbmMvdRawDigi.h>
Public Member Functions | |
| CbmMvdRawDigi () | |
| CbmMvdRawDigi (uint32_t address, uint32_t time, uint32_t frame, uint64_t frametime=0) | |
| CbmMvdRawDigi (uint32_t station, uint32_t sideUD, uint32_t sideLR, uint32_t sideTB, uint32_t ladder, uint32_t sensor, uint32_t sensorY, uint32_t sensorX, uint32_t time, uint32_t frame, uint64_t frametime=0) | |
| CbmMvdRawDigi (const CbmMvdRawDigi &)=default | |
| CbmMvdRawDigi (CbmMvdRawDigi &&)=default | |
| CbmMvdRawDigi & | operator= (const CbmMvdRawDigi &)=default |
| CbmMvdRawDigi & | operator= (CbmMvdRawDigi &&)=default |
| ~CbmMvdRawDigi () | |
| uint32_t | GetAddress () const |
| uint64_t | GetTime () const |
| uint32_t | GetFrame () const |
| uint64_t | GetFrameTime () const |
| int32_t | GetStation () const |
| int32_t | GetSideUD () const |
| int32_t | GetSideLR () const |
| int32_t | GetSideTB () const |
| int32_t | GetLadder () const |
| int32_t | GetSensor () const |
| int32_t | GetSensorY () const |
| int32_t | GetSensorX () const |
| double | GetFrameNumber () const |
| void | SetAddress (uint32_t address) |
| void | SetAddress (uint32_t station, uint32_t sideUD, uint32_t sideLR, uint32_t sideTB, uint32_t ladder, uint32_t sensor, uint32_t sensorY, uint32_t sensorX) |
| void | SetTime (uint32_t time) |
| void | SetFrame (uint32_t frame) |
| void | SetFrameTime (uint64_t frametime) |
| std::string | ToString () const |
Static Public Member Functions | |
| static const char * | GetClassName () |
| static ECbmModuleId | GetSystem () |
| static const char * | GetBranchName () |
Private Member Functions | |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned) |
| ClassDefNV (CbmMvdRawDigi, 1) | |
Private Attributes | |
| uint32_t | fuAddress = 0 |
| Unique 32-bit address. | |
| uint32_t | fuTime = 0 |
| Hit time [ns or ps]. | |
| uint32_t | fuFrame = 0 |
| Frame number. | |
| uint64_t | fulFrameTime = 0 |
Friends | |
| class | boost::serialization::access |
Definition at line 30 of file CbmMvdRawDigi.h.
|
inline |
Default Constructor
Definition at line 33 of file CbmMvdRawDigi.h.
Referenced by CbmMvdRawDigi(), CbmMvdRawDigi(), ClassDefNV(), operator=(), and operator=().
| CbmMvdRawDigi::CbmMvdRawDigi | ( | uint32_t | address, |
| uint32_t | time, | ||
| uint32_t | frame, | ||
| uint64_t | frametime = 0 ) |
Constructor from raw address
Definition at line 20 of file CbmMvdRawDigi.cxx.
References fuAddress, fuFrame, fulFrameTime, and fuTime.
| CbmMvdRawDigi::CbmMvdRawDigi | ( | uint32_t | station, |
| uint32_t | sideUD, | ||
| uint32_t | sideLR, | ||
| uint32_t | sideTB, | ||
| uint32_t | ladder, | ||
| uint32_t | sensor, | ||
| uint32_t | sensorY, | ||
| uint32_t | sensorX, | ||
| uint32_t | time, | ||
| uint32_t | frame, | ||
| uint64_t | frametime = 0 ) |
Constructor with decoded coordinates
Definition at line 29 of file CbmMvdRawDigi.cxx.
References fuAddress, fuFrame, fulFrameTime, fuTime, and CbmMvdAddress::GetAddress().
|
default |
References CbmMvdRawDigi().
|
default |
References CbmMvdRawDigi().
| CbmMvdRawDigi::~CbmMvdRawDigi | ( | ) |
Destructor
Definition at line 39 of file CbmMvdRawDigi.cxx.
|
private |
References CbmMvdRawDigi().
|
inline |
Raw address (32-bit)
Definition at line 51 of file CbmMvdRawDigi.h.
References fuAddress.
Referenced by CbmMvdDigi::CbmMvdDigi(), compareMvdRawDigiDataMembers(), compareMvdRawDigis(), GetLadder(), GetSensor(), GetSensorX(), GetSensorY(), GetSideLR(), GetSideTB(), GetSideUD(), and GetStation().
|
inlinestatic |
Definition at line 61 of file CbmMvdRawDigi.h.
|
inlinestatic |
Definition at line 59 of file CbmMvdRawDigi.h.
Referenced by TEST().
|
inline |
Frame number
Definition at line 55 of file CbmMvdRawDigi.h.
References fuFrame.
Referenced by CbmMvdDigi::CbmMvdDigi(), compareMvdRawDigiDataMembers(), and compareMvdRawDigis().
|
inline |
Duplicate of GetFrame(), but kept for compatibility
Definition at line 74 of file CbmMvdRawDigi.h.
References fuFrame.
|
inline |
Frame number
Definition at line 57 of file CbmMvdRawDigi.h.
References fulFrameTime.
Referenced by compareMvdRawDigiDataMembers(), and compareMvdRawDigis().
|
inline |
Definition at line 68 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetLadderIndex().
|
inline |
Definition at line 69 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetSensorIndex().
|
inline |
Definition at line 71 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetSensorXIndex().
|
inline |
Definition at line 70 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetSensorYIndex().
|
inline |
Definition at line 66 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetSideLRIndex().
|
inline |
Definition at line 67 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetSideTBIndex().
|
inline |
Definition at line 65 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetSideUDIndex().
|
inline |
Decoded indices
Definition at line 64 of file CbmMvdRawDigi.h.
References GetAddress(), and CbmMvdAddress::GetStationIndex().
|
inlinestatic |
Definition at line 60 of file CbmMvdRawDigi.h.
References kMvd.
Referenced by compareMvdRawDigiDataMembers(), and compareMvdRawDigis().
|
inline |
Hit time (ns or ps)
Definition at line 53 of file CbmMvdRawDigi.h.
References fuTime.
Referenced by CbmMvdDigi::CbmMvdDigi(), compareMvdRawDigiDataMembers(), and compareMvdRawDigis().
|
default |
References CbmMvdRawDigi().
|
default |
References CbmMvdRawDigi().
|
inlineprivate |
Definition at line 97 of file CbmMvdRawDigi.h.
References fuAddress, fuFrame, fulFrameTime, and fuTime.
|
inline |
| void CbmMvdRawDigi::SetAddress | ( | uint32_t | station, |
| uint32_t | sideUD, | ||
| uint32_t | sideLR, | ||
| uint32_t | sideTB, | ||
| uint32_t | ladder, | ||
| uint32_t | sensor, | ||
| uint32_t | sensorY, | ||
| uint32_t | sensorX ) |
Definition at line 41 of file CbmMvdRawDigi.cxx.
References fuAddress, and CbmMvdAddress::GetAddress().
|
inline |
|
inline |
|
inline |
| std::string CbmMvdRawDigi::ToString | ( | ) | const |
Definition at line 47 of file CbmMvdRawDigi.cxx.
References fuAddress, fuFrame, fulFrameTime, and fuTime.
Referenced by TEST().
|
friend |
Definition at line 95 of file CbmMvdRawDigi.h.
References boost::serialization::access.
Referenced by boost::serialization::access.
|
private |
Unique 32-bit address.
Definition at line 88 of file CbmMvdRawDigi.h.
Referenced by CbmMvdRawDigi(), CbmMvdRawDigi(), GetAddress(), serialize(), SetAddress(), SetAddress(), and ToString().
|
private |
Frame number.
Definition at line 90 of file CbmMvdRawDigi.h.
Referenced by CbmMvdRawDigi(), CbmMvdRawDigi(), GetFrame(), GetFrameNumber(), serialize(), SetFrame(), and ToString().
|
private |
Frame time within TS, redundant with HitTime? FIXME: mCBM 2025 variant with 64b "Frame number = time"!!!
Definition at line 91 of file CbmMvdRawDigi.h.
Referenced by CbmMvdRawDigi(), CbmMvdRawDigi(), GetFrameTime(), serialize(), SetFrameTime(), and ToString().
|
private |
Hit time [ns or ps].
Definition at line 89 of file CbmMvdRawDigi.h.
Referenced by CbmMvdRawDigi(), CbmMvdRawDigi(), GetTime(), serialize(), SetTime(), and ToString().