![]() |
Project
|
#include <HmpidEquipment.h>
Public Member Functions | |
HmpidEquipment (int Equipment, int Cru, int Link) | |
~HmpidEquipment () | |
Destructor : do nothing. | |
int | getEquipmentId () |
int | getEquipmentId (int cru, int link) |
int | getCruId () |
int | getLinkId () |
void | init () |
Inits the members for the decoding. | |
void | resetPadMap () |
Resets the matrix that contains the results of the decoding. | |
void | resetErrors () |
Resets the decoding errors statistics. | |
void | setError (int ErrType) |
void | setPad (int col, int dil, int cha, uint16_t charge) |
Definition at line 66 of file HmpidEquipment.h.
Constructor : map the Equipment_ID with the CRU_Id and Link_Id
[in] | Equipment | : the HMPID EquipmentId [0..13] |
[in] | Cru | : the HMPID Cru [0..3] (FLP160 = 0,1 FLP161 = 2,3) |
[in] | Link | : the FLP Link [0..3] |
Definition at line 33 of file HmpidEquipment.cxx.
HmpidEquipment::~HmpidEquipment | ( | ) |
Destructor : do nothing.
Definition at line 69 of file HmpidEquipment.cxx.
|
inline |
Definition at line 120 of file HmpidEquipment.h.
|
inline |
Definition at line 115 of file HmpidEquipment.h.
Return the EquipmentId with the check of CRU_Id and Link_Id
[in] | cru | : FLP CRU Id [0..3] |
[in] | link | : CRU Link Id [0..3] |
Definition at line 163 of file HmpidEquipment.cxx.
|
inline |
Definition at line 124 of file HmpidEquipment.h.
void HmpidEquipment::init | ( | ) |
Inits the members for the decoding.
Definition at line 75 of file HmpidEquipment.cxx.
void HmpidEquipment::resetErrors | ( | ) |
Resets the decoding errors statistics.
Definition at line 127 of file HmpidEquipment.cxx.
void HmpidEquipment::resetPadMap | ( | ) |
Resets the matrix that contains the results of the decoding.
Definition at line 112 of file HmpidEquipment.cxx.
Setup an error by type TODO : control of array boundary
[in] | ErrType | : the Decoding error type [0..MAXERRORS] |
Definition at line 138 of file HmpidEquipment.cxx.
Set the charge value of a pad into the three statistics matrix : Entries, Sum of charge, Sum of Charge squares
[in] | col | : column [0..23] |
[in] | dil | : dilogic [0..9] |
[in] | cha | : channel [0..47] |
[in] | charge | : the value of the charge |
Definition at line 151 of file HmpidEquipment.cxx.
float o2::hmpid::HmpidEquipment::mBusyTimeAverage |
Definition at line 104 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mBusyTimeSamples |
Definition at line 105 of file HmpidEquipment.h.
float o2::hmpid::HmpidEquipment::mBusyTimeValue |
Definition at line 103 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mColumnCounter |
Definition at line 87 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mErrorPadsPerEvent |
Definition at line 93 of file HmpidEquipment.h.
Definition at line 79 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mErrorsCounter |
Definition at line 92 of file HmpidEquipment.h.
uint64_t o2::hmpid::HmpidEquipment::mEventNumber |
Definition at line 95 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mEventSize |
Definition at line 98 of file HmpidEquipment.h.
float o2::hmpid::HmpidEquipment::mEventSizeAverage |
Definition at line 97 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mNumberOfEmptyEvents |
Definition at line 106 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mNumberOfEvents |
Definition at line 96 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mNumberOfWrongEvents |
Definition at line 107 of file HmpidEquipment.h.
uint32_t o2::hmpid::HmpidEquipment::mPadSamples[Geo::N_COLUMNS][Geo::N_DILOGICS][Geo::N_CHANNELS] |
Definition at line 75 of file HmpidEquipment.h.
float o2::hmpid::HmpidEquipment::mPadsPerEventAverage |
Definition at line 101 of file HmpidEquipment.h.
double o2::hmpid::HmpidEquipment::mPadSquares[Geo::N_COLUMNS][Geo::N_DILOGICS][Geo::N_CHANNELS] |
Definition at line 77 of file HmpidEquipment.h.
double o2::hmpid::HmpidEquipment::mPadSum[Geo::N_COLUMNS][Geo::N_DILOGICS][Geo::N_CHANNELS] |
Definition at line 76 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mRowSize |
Definition at line 85 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mSampleNumber |
Definition at line 100 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mSegment |
Definition at line 86 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mTotalErrors |
Definition at line 109 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mTotalPads |
Definition at line 108 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWillBeEoE |
Definition at line 83 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWillBePad |
Definition at line 84 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWillBeRowMarker |
Definition at line 81 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWillBeSegmentMarker |
Definition at line 82 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWordsPerDilogicCounter |
Definition at line 90 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWordsPerRowCounter |
Definition at line 88 of file HmpidEquipment.h.
int o2::hmpid::HmpidEquipment::mWordsPerSegCounter |
Definition at line 89 of file HmpidEquipment.h.