#include <interface/RBCInput.h>
Public Member Functions | |
void | force (const std::vector< int > &) |
void | mask (const std::vector< int > &) |
RBCInput & | operator= (const RBCInput &)=default |
RBCInput & | operator= (RBCInput &&)=default |
void | printinfo () const |
RBCInput () | |
Standard constructor. More... | |
RBCInput (const RBCInput &)=default | |
RBCInput (RBCInput &&)=default | |
void | setWheelId (int wid) |
int | wheelId () const |
Public Attributes | |
bool | hasData |
bool | input [30] |
std::array< std::bitset< 15 >, 2 > | input_sec |
bool | needmapping |
Private Attributes | |
bool | m_debug |
int | m_wheelId |
Friends | |
std::ostream & | operator<< (std::ostream &ostr, RBCInput const &) |
std::istream & | operator>> (std::istream &istr, RBCInput &) |
|
inline |
Standard constructor.
Definition at line 25 of file RBCInput.h.
References hasData, m_debug, needmapping, operator<<, operator=(), and operator>>.
|
default |
|
default |
void RBCInput::force | ( | const std::vector< int > & | forcevec | ) |
Definition at line 52 of file RBCInput.cc.
References gather_cfg::cout, mps_fire::i, input_sec, m_debug, and tmp.
Referenced by RBCBasicConfig::preprocess(), and printinfo().
void RBCInput::mask | ( | const std::vector< int > & | maskvec | ) |
Definition at line 37 of file RBCInput.cc.
References mps_fire::i, and input_sec.
Referenced by RBCBasicConfig::preprocess(), and printinfo().
Referenced by RBCInput().
|
inline |
Definition at line 43 of file RBCInput.h.
References gather_cfg::cout, force(), and mask().
|
inline |
Definition at line 54 of file RBCInput.h.
References m_wheelId.
Referenced by RBCEmulator::emulate().
|
inline |
Definition at line 58 of file RBCInput.h.
References m_wheelId.
Referenced by RBCChamberORLogic::process().
|
friend |
|
friend |
bool RBCInput::hasData |
Definition at line 51 of file RBCInput.h.
Referenced by RBCInput().
bool RBCInput::input[30] |
Definition at line 40 of file RBCInput.h.
Referenced by operator>>().
std::array<std::bitset<15>,2> RBCInput::input_sec |
Definition at line 41 of file RBCInput.h.
Referenced by force(), mask(), operator<<(), operator>>(), RBCTestLogic::process(), and RBCChamberORLogic::process().
|
private |
Definition at line 60 of file RBCInput.h.
Referenced by force(), and RBCInput().
|
private |
Definition at line 67 of file RBCInput.h.
Referenced by setWheelId(), and wheelId().
bool RBCInput::needmapping |
Definition at line 52 of file RBCInput.h.
Referenced by RBCProcessRPCSimDigis::builddata(), ProcessTestSignal::builddata(), RBCProcessRPCDigis::builddata(), RBCChamberORLogic::process(), and RBCInput().