EUDAQ
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
eudaq::USBPixI4ConverterPlugin< dh_lv1id_msk, dh_bcid_msk > Class Template Reference
Inheritance diagram for eudaq::USBPixI4ConverterPlugin< dh_lv1id_msk, dh_bcid_msk >:
eudaq::DataConverterPlugin eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk > eudaq::ATLASFEI4Interpreter< dh_lv1id_msk, dh_bcid_msk >

Public Member Functions

virtual void Initialize (const Event &bore, const Configuration &cnf)
 
virtual unsigned GetTriggerID (const Event &ev) const
 
virtual bool GetStandardSubEvent (StandardEvent &sev, const Event &ev) const
 
- Public Member Functions inherited from eudaq::DataConverterPlugin
virtual int IsSyncWithTLU (eudaq::Event const &ev, eudaq::TLUEvent const &tlu) const
 
virtual void setCurrentTLUEvent (eudaq::Event &ev, eudaq::TLUEvent const &tlu)
 
virtual void GetLCIORunHeader (lcio::LCRunHeader &, eudaq::Event const &, eudaq::Configuration const &) const
 
virtual bool GetLCIOSubEvent (lcio::LCEvent &, eudaq::Event const &) const
 
virtual t_eventid const & GetEventType () const
 
virtual ~DataConverterPlugin ()
 

Protected Member Functions

 USBPixI4ConverterPlugin (const std::string &event_type)
 
- Protected Member Functions inherited from eudaq::DataConverterPlugin
 DataConverterPlugin (std::string subtype)
 
 DataConverterPlugin (unsigned type, std::string subtype="")
 
- Protected Member Functions inherited from eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk >
 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

int chip_id_offset
 
- Protected Attributes inherited from eudaq::DataConverterPlugin
t_eventid m_eventtype
 
- Protected Attributes inherited from eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk >
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
 

Additional Inherited Members

- Public Types inherited from eudaq::DataConverterPlugin
typedef std::pair< unsigned,
std::string > 
t_eventid
 
- Static Protected Attributes inherited from eudaq::USBPixI4ConverterBase< dh_lv1id_msk, dh_bcid_msk >
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
 

Member Function Documentation

template<uint dh_lv1id_msk, uint dh_bcid_msk>
virtual bool eudaq::USBPixI4ConverterPlugin< dh_lv1id_msk, dh_bcid_msk >::GetStandardSubEvent ( StandardEvent ,
const Event  
) const
inlinevirtual

Returns the StandardEvent version of the event.

Reimplemented from eudaq::DataConverterPlugin.


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