EUDAQ
 All Classes Namespaces Files Functions Variables Pages
Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk > Class Template Reference
Inheritance diagram for eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk >:
eudaq::ATLASFEI4Interpreter< dh_lv1id_msk, dh_bcid_msk > eudaq::USBPixI4ConverterPlugin< dh_lv1id_msk, dh_bcid_msk > eudaq::USBPixI4ConverterPlugin< 0x00007C00, 0x000003FF > eudaq::USBPixI4ConverterPlugin< 0x00007F00, 0x000000FF > eudaq::USBPixCCPDConverter eudaq::USBPixFEI4BConverter eudaq::USBPixFEI4AConverter

Protected Member Functions

 USBPixI4ConverterBase (const std::string &event_type)
 
int getCountBoards ()
 
std::vector< unsigned int > getBoardIDs ()
 
unsigned int getBoardID (unsigned int board_index) const
 
void getBOREparameters (const Event &ev)
 
bool isEventValid (const std::vector< unsigned char > &data) const
 
unsigned getTrigger (const std::vector< unsigned char > &data) const
 
bool getHitData (unsigned int &Word, bool second_hit, unsigned int &Col, unsigned int &Row, unsigned int &ToT) const
 
StandardPlane ConvertPlane (const std::vector< unsigned char > &data, unsigned id) const
 
void transformChipsToModule (unsigned int &col, unsigned int &row, int chip) const
 
unsigned int getWord (const std::vector< unsigned char > &data, size_t index) const
 
void setSwapXY (int s)
 
- Protected Member Functions inherited from eudaq::ATLASFEI4Interpreter< dh_lv1id_msk, dh_bcid_msk >
bool is_dh (uint X) const
 
uint get_dh_flag (uint X) const
 
bool is_dh_flag_set (uint X) const
 
uint get_dh_lv1id (uint X) const
 
uint get_dh_bcid (uint X) const
 
bool is_dr (uint X) const
 
uint get_dr_col1 (uint X) const
 
uint get_dr_row1 (uint X) const
 
uint get_dr_tot1 (uint X) const
 
uint get_dr_col2 (uint X) const
 
uint get_dr_row2 (uint X) const
 
uint get_dr_tot2 (uint X) const
 
bool is_tr (uint X) const
 
uint get_tr_no_2 (uint X, uint Y) const
 
bool get_tr_err_occurred (uint X) const
 
uint get_tr_data (uint X) const
 
uint get_tr_err (uint X) const
 
uint get_tr_mode (uint X) const
 

Protected Attributes

unsigned int count_boards
 
std::vector< unsigned int > board_ids
 
std::vector< int > moduleConfig
 
std::vector< int > moduleCount
 
std::vector< int > moduleIndex
 
bool advancedConfig
 
unsigned int consecutive_lvl1
 
unsigned int tot_mode
 
int first_sensor_id
 
std::string EVENT_TYPE
 

Static Protected Attributes

static const unsigned int CHIP_MIN_COL = 1
 
static const unsigned int CHIP_MAX_COL = 80
 
static const unsigned int CHIP_MIN_ROW = 1
 
static const unsigned int CHIP_MAX_ROW = 336
 
static const unsigned int CHIP_MAX_ROW_NORM = CHIP_MAX_ROW - CHIP_MIN_ROW
 
static const unsigned int CHIP_MAX_COL_NORM = CHIP_MAX_COL - CHIP_MIN_COL
 
- Static Protected Attributes inherited from eudaq::ATLASFEI4Interpreter< dh_lv1id_msk, dh_bcid_msk >
static const uint dh_wrd = 0x00E90000
 
static const uint dh_msk = 0xFFFF0000
 
static const uint dh_flag_msk = 0x00008000
 
static const uint dr_col_msk = 0x00FE0000
 
static const uint dr_row_msk = 0x0001FF00
 
static const uint dr_tot1_msk = 0x000000F0
 
static const uint dr_tot2_msk = 0x0000000F
 
static const uint rd_min_col = 1
 
static const uint rd_max_col = 80
 
static const uint rd_min_row = 1
 
static const uint rd_max_row = 336
 
static const uint dr_min_col = rd_min_col << 17
 
static const uint dr_max_col = rd_max_col << 17
 
static const uint dr_min_row = rd_min_row << 8
 
static const uint dr_max_row = rd_max_row << 8
 
static const uint tr_wrd_hdr_v10 = 0x00FFFF00
 
static const uint tr_wrd_hdr_msk_v10 = 0xFFFFFF00
 
static const uint tr_wrd_hdr = 0x00F80000
 
static const uint tr_wrd_hdr_msk = 0xFFFF0000
 
static const uint tr_no_31_24_msk = 0x000000FF
 
static const uint tr_no_23_0_msk = 0x00FFFFFF
 
static const uint tr_data_msk = 0x0000FF00
 
static const uint tr_mode_msk = 0x0000E000
 
static const uint tr_err_msk = 0x00001F00
 

Detailed Description

template<uint dh_lv1id_msk, uint dh_bcid_msk>
class eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk >

Base converter class for the conversion of EUDAQ data into StandardEvent/LCIO data format Provides methods to retreive data from raw data words and similar.


The documentation for this class was generated from the following file: