Public Member Functions | Protected Member Functions | Protected Attributes

roc::BoardsVector Class Reference

#include <BoardsVector.h>

Inheritance diagram for roc::BoardsVector:
Inheritance graph
[legend]
Collaboration diagram for roc::BoardsVector:
Collaboration graph
[legend]

Public Member Functions

 BoardsVector ()
virtual ~BoardsVector ()
void addRoc (const std::string &roc, const std::string &febs)
bool setBoard (unsigned n, roc::Board *brd, std::string devname)
void addDLMDev (const std::string &dlm)
void returnBoards ()
void produceSystemMessage (uint32_t id)
roc::Boardbrd (unsigned n)
int numAdc (unsigned n, unsigned nfeb)
MessagesVectorreadoutExtraMessages ()
void autoped_switch (bool on)
void issueDLM (int code)
bool isAnyGet4 ()
void ResetAllGet4 ()

Protected Member Functions

void autoped_issue_system_message (roc::Board *brd, uint32_t type)
void autoped_setnxmode (nxyter::FebBase *feb, bool testtrig)
void readFeb (uint32_t rocid, uint32_t febid, nxyter::FebBase *feb, MessagesVector *vect)

Protected Attributes

std::vector< std::string > fDLMDevs

Detailed Description

Definition at line 44 of file BoardsVector.h.


Constructor & Destructor Documentation

roc::BoardsVector::BoardsVector (  )  [inline]

Definition at line 48 of file BoardsVector.h.

virtual roc::BoardsVector::~BoardsVector (  )  [inline, virtual]

Definition at line 49 of file BoardsVector.h.


Member Function Documentation

void roc::BoardsVector::addDLMDev ( const std::string &  dlm  )  [inline]

Definition at line 53 of file BoardsVector.h.

References fDLMDevs.

Referenced by roc::ReadoutApplication::CreateRocCombiner().

void roc::BoardsVector::addRoc ( const std::string &  roc,
const std::string &  febs 
)
void roc::BoardsVector::autoped_issue_system_message ( roc::Board brd,
uint32_t  type 
) [protected]

Definition at line 238 of file BoardsVector.cxx.

References base::Board::put(), and ROC_ADDSYSMSG.

Referenced by autoped_switch().

void roc::BoardsVector::autoped_setnxmode ( nxyter::FebBase feb,
bool  testtrig 
) [protected]
void roc::BoardsVector::autoped_switch ( bool  on  ) 
roc::Board* roc::BoardsVector::brd ( unsigned  n  )  [inline]

Definition at line 59 of file BoardsVector.h.

Referenced by autoped_switch(), ResetAllGet4(), and returnBoards().

bool roc::BoardsVector::isAnyGet4 (  ) 

Definition at line 97 of file BoardsVector.cxx.

void roc::BoardsVector::issueDLM ( int  code  ) 

Definition at line 304 of file BoardsVector.cxx.

References fDLMDevs.

int roc::BoardsVector::numAdc ( unsigned  n,
unsigned  nfeb 
)
void roc::BoardsVector::produceSystemMessage ( uint32_t  id  ) 

Definition at line 247 of file BoardsVector.cxx.

References ROC_ADDSYSMSG.

Referenced by roc::ReadoutApplication::ExecuteCommand().

void roc::BoardsVector::readFeb ( uint32_t  rocid,
uint32_t  febid,
nxyter::FebBase feb,
MessagesVector vect 
) [protected]
roc::MessagesVector * roc::BoardsVector::readoutExtraMessages (  ) 
void roc::BoardsVector::ResetAllGet4 (  ) 
void roc::BoardsVector::returnBoards (  ) 
bool roc::BoardsVector::setBoard ( unsigned  n,
roc::Board brd,
std::string  devname 
)

Field Documentation

std::vector<std::string> roc::BoardsVector::fDLMDevs [protected]

Definition at line 46 of file BoardsVector.h.

Referenced by addDLMDev(), issueDLM(), and returnBoards().


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