CMS 3D CMS Logo

List of all members | Public Member Functions
pos::PixelFECConfigInterface Class Referenceabstract

This class implements.. More...

#include "interface/PixelFECConfigInterface.h"

Public Member Functions

virtual int callatencycount (const int mfec, const int latency)=0
 
virtual int calpix (int mfec, int mfecchannel, int hubaddress, int portaddress, int rocid, int coladdr, int rowaddress, int caldata, bool buffermode=false)=0
 
virtual int clrcal (int mfec, int fecchannel, int hubaddress, int portaddress, int rocid, bool buffermode=false)=0
 
virtual int dcolenable (int mfec, int mfecchannel, int hubaddress, int portaddress, int rocid, int dcol, int dcolstate, bool buffermode=false)=0
 
virtual int delay25Test (int mymfec, int myfecchannel, int myhubaddress, int mytbmchannel, int myportaddress, int myrocid, int mymask, int mytrim, int nTry, int commands, int &success0, int &success1, int &success2, int &success3, int &success4)=0
 
virtual int disableexttrigger (const int mfec, const int bitstate)=0
 
virtual int enablecallatency (const int mfec, const int bitstate)=0
 
virtual void fecDebug (int newstate)=0
 
virtual int getversion (const int mfec, unsigned long *data)=0
 
virtual int getversion (unsigned long *data)=0
 
virtual int injectrstcsr (const int mfec, const int bitstate)=0
 
virtual int injectrstroc (const int mfec, const int bitstate)=0
 
virtual int injectrsttbm (const int mfec, const int bitstate)=0
 
virtual int injecttrigger (const int mfec, const int bitstate)=0
 
virtual int loopcaltrigger (const int mfec, const int bitstate)=0
 
virtual int loopnormtrigger (const int mfec, const int bitstate)=0
 
 PixelFECConfigInterface ()
 
virtual int progdac (int mfec, int fecchannel, int hubaddress, int portaddress, int rocid, int dacaddress, int dacvalue, bool buffermode=false)=0
 
virtual int progpix (int mfec, int mfecchannel, int hubaddress, int portaddress, int rocid, int coladdr, int rowaddress, unsigned char databyte, bool buffermode=false)=0
 
virtual int progpix1 (int mfec, int mfecchannel, int hubaddress, int portaddress, int rocid, int coladdr, int rowaddress, int mask, int trim, bool buffermode=false)=0
 
virtual int qbufsend (void)=0
 
virtual int rocinit (int mfec, int fecchannel, int hubaddress, int portaddress, int rocid, int mask, int trim)=0
 
virtual int rocreset (int mfec, int fecchannel, int tbmchannel, int hubaddress)=0
 
virtual int roctrimload (int mfec, int fecchannel, int hubaddress, int portaddress, int rocid, const std::vector< unsigned char > &allPixels)=0
 
virtual void setAllDAC (const PixelHdwAddress &theROC, const std::vector< unsigned int > &dacs, const bool buffermode=false)=0
 
virtual void setDcolEnableAll (const PixelHdwAddress &theROC, unsigned char maskAndTrim, const bool buffermode=false)=0
 
virtual void setMaskAndTrimAll (const PixelHdwAddress &theROC, const std::vector< unsigned char > &allPixels, const bool buffermode=false)=0
 
virtual int tbmcmd (int mfec, int fecchannel, int tbmchannel, int hubaddress, int portaddress, int offset, int databyte, int direction)=0
 
virtual ~PixelFECConfigInterface ()
 

Detailed Description

This class implements..

A longer explanation will be placed here later

Definition at line 23 of file PixelFECConfigInterface.h.

Constructor & Destructor Documentation

◆ PixelFECConfigInterface()

pos::PixelFECConfigInterface::PixelFECConfigInterface ( )
inline

Definition at line 25 of file PixelFECConfigInterface.h.

25 {};

◆ ~PixelFECConfigInterface()

virtual pos::PixelFECConfigInterface::~PixelFECConfigInterface ( )
inlinevirtual

Definition at line 27 of file PixelFECConfigInterface.h.

27 {};

Member Function Documentation

◆ callatencycount()

virtual int pos::PixelFECConfigInterface::callatencycount ( const int  mfec,
const int  latency 
)
pure virtual

◆ calpix()

virtual int pos::PixelFECConfigInterface::calpix ( int  mfec,
int  mfecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
int  coladdr,
int  rowaddress,
int  caldata,
bool  buffermode = false 
)
pure virtual

◆ clrcal()

virtual int pos::PixelFECConfigInterface::clrcal ( int  mfec,
int  fecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
bool  buffermode = false 
)
pure virtual

◆ dcolenable()

virtual int pos::PixelFECConfigInterface::dcolenable ( int  mfec,
int  mfecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
int  dcol,
int  dcolstate,
bool  buffermode = false 
)
pure virtual

◆ delay25Test()

virtual int pos::PixelFECConfigInterface::delay25Test ( int  mymfec,
int  myfecchannel,
int  myhubaddress,
int  mytbmchannel,
int  myportaddress,
int  myrocid,
int  mymask,
int  mytrim,
int  nTry,
int  commands,
int &  success0,
int &  success1,
int &  success2,
int &  success3,
int &  success4 
)
pure virtual

◆ disableexttrigger()

virtual int pos::PixelFECConfigInterface::disableexttrigger ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ enablecallatency()

virtual int pos::PixelFECConfigInterface::enablecallatency ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ fecDebug()

virtual void pos::PixelFECConfigInterface::fecDebug ( int  newstate)
pure virtual

◆ getversion() [1/2]

virtual int pos::PixelFECConfigInterface::getversion ( const int  mfec,
unsigned long *  data 
)
pure virtual

◆ getversion() [2/2]

virtual int pos::PixelFECConfigInterface::getversion ( unsigned long *  data)
pure virtual

◆ injectrstcsr()

virtual int pos::PixelFECConfigInterface::injectrstcsr ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ injectrstroc()

virtual int pos::PixelFECConfigInterface::injectrstroc ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ injectrsttbm()

virtual int pos::PixelFECConfigInterface::injectrsttbm ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ injecttrigger()

virtual int pos::PixelFECConfigInterface::injecttrigger ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ loopcaltrigger()

virtual int pos::PixelFECConfigInterface::loopcaltrigger ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ loopnormtrigger()

virtual int pos::PixelFECConfigInterface::loopnormtrigger ( const int  mfec,
const int  bitstate 
)
pure virtual

◆ progdac()

virtual int pos::PixelFECConfigInterface::progdac ( int  mfec,
int  fecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
int  dacaddress,
int  dacvalue,
bool  buffermode = false 
)
pure virtual

◆ progpix()

virtual int pos::PixelFECConfigInterface::progpix ( int  mfec,
int  mfecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
int  coladdr,
int  rowaddress,
unsigned char  databyte,
bool  buffermode = false 
)
pure virtual

◆ progpix1()

virtual int pos::PixelFECConfigInterface::progpix1 ( int  mfec,
int  mfecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
int  coladdr,
int  rowaddress,
int  mask,
int  trim,
bool  buffermode = false 
)
pure virtual

◆ qbufsend()

virtual int pos::PixelFECConfigInterface::qbufsend ( void  )
pure virtual

◆ rocinit()

virtual int pos::PixelFECConfigInterface::rocinit ( int  mfec,
int  fecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
int  mask,
int  trim 
)
pure virtual

◆ rocreset()

virtual int pos::PixelFECConfigInterface::rocreset ( int  mfec,
int  fecchannel,
int  tbmchannel,
int  hubaddress 
)
pure virtual

◆ roctrimload()

virtual int pos::PixelFECConfigInterface::roctrimload ( int  mfec,
int  fecchannel,
int  hubaddress,
int  portaddress,
int  rocid,
const std::vector< unsigned char > &  allPixels 
)
pure virtual

◆ setAllDAC()

virtual void pos::PixelFECConfigInterface::setAllDAC ( const PixelHdwAddress theROC,
const std::vector< unsigned int > &  dacs,
const bool  buffermode = false 
)
pure virtual

◆ setDcolEnableAll()

virtual void pos::PixelFECConfigInterface::setDcolEnableAll ( const PixelHdwAddress theROC,
unsigned char  maskAndTrim,
const bool  buffermode = false 
)
pure virtual

◆ setMaskAndTrimAll()

virtual void pos::PixelFECConfigInterface::setMaskAndTrimAll ( const PixelHdwAddress theROC,
const std::vector< unsigned char > &  allPixels,
const bool  buffermode = false 
)
pure virtual

◆ tbmcmd()

virtual int pos::PixelFECConfigInterface::tbmcmd ( int  mfec,
int  fecchannel,
int  tbmchannel,
int  hubaddress,
int  portaddress,
int  offset,
int  databyte,
int  direction 
)
pure virtual