BOSS 7.0.9
BESIII Offline Software System
|
#include <EFResult.h>
Public Member Functions | |
EFResult (std::vector< std::string >) | |
EFResult (std::vector< uint32_t >, uint32_t) | |
EFResult () | |
virtual | ~EFResult () |
virtual const CLID & | clID () const |
const std::vector< uint32_t > | getEFVec () const |
const uint32_t | getEFVec (uint32_t pos) const |
bool | push_back (uint32_t val) |
bool | appToEFVec (double val, uint32_t pos) |
bool | addToEFVec (uint32_t val, uint32_t pos) |
bool | setVecBit (uint32_t val, uint32_t vecpos, uint32_t bbegin, uint32_t bend) |
bool | setVecBit (bool val, uint32_t vecpos, uint32_t bitpos) |
void | setAnswer (std::string &answer) |
void | setMidAnswer (std::string &answer) |
void | reset () |
const std::string | getAnswer () const |
const std::string | getMidAnswer () const |
const int | getAnswerIndex () const |
const int | getMidAnswerIndex () const |
const int | getDecNum () const |
Static Public Member Functions | |
static const CLID & | classID () |
Definition at line 24 of file EFResult.h.
EFResult::EFResult | ( | std::vector< std::string > | ans | ) |
Definition at line 4 of file EFResult.cxx.
EFResult::EFResult | ( | std::vector< uint32_t > | vec, |
uint32_t | pos | ||
) |
Definition at line 12 of file EFResult.cxx.
EFResult::EFResult | ( | ) |
Definition at line 30 of file EFResult.cxx.
|
virtual |
Definition at line 39 of file EFResult.cxx.
bool EFResult::addToEFVec | ( | uint32_t | val, |
uint32_t | pos | ||
) |
Definition at line 81 of file EFResult.cxx.
Referenced by EFChargedTrack::execute(), EFDetectorHits::execute(), EFFlightTime::execute(), EFGlobalEnergy::execute(), EFProcessCluster::execute(), and EFSectorHits::execute().
bool EFResult::appToEFVec | ( | double | val, |
uint32_t | pos | ||
) |
Definition at line 68 of file EFResult.cxx.
Referenced by EFChargedTrack::execute(), EFFlightTime::execute(), EFGlobalEnergy::execute(), and EFProcessCluster::execute().
|
static |
Definition at line 41 of file EFResult.cxx.
Referenced by clID().
|
virtual |
Definition at line 46 of file EFResult.cxx.
const std::string EFResult::getAnswer | ( | ) | const |
Definition at line 166 of file EFResult.cxx.
Referenced by EFEventLoopMgr::EF_Decision(), CheckEFResult::execute(), and EFtoTDS::execute().
const int EFResult::getAnswerIndex | ( | ) | const |
Definition at line 168 of file EFResult.cxx.
Referenced by EFEventLoopMgr::EF_Decision(), StepHandler::execute(), CheckEFResult::execute(), and EFtoTDS::execute().
|
inline |
Definition at line 68 of file EFResult.h.
Referenced by EFEventLoopMgr::EF_Fragment_Address(), and EFtoTDS::execute().
const std::vector< uint32_t > EFResult::getEFVec | ( | ) | const |
Definition at line 51 of file EFResult.cxx.
Referenced by EFEventLoopMgr::EF_Algorithm_Tag(), EFEventLoopMgr::EF_Fragment_Address(), EFEventLoopMgr::EF_Total_Energy(), CheckEFResult::execute(), EFSectorHits::execute(), and EFtoTDS::execute().
const uint32_t EFResult::getEFVec | ( | uint32_t | pos | ) | const |
Definition at line 55 of file EFResult.cxx.
const std::string EFResult::getMidAnswer | ( | ) | const |
Definition at line 170 of file EFResult.cxx.
const int EFResult::getMidAnswerIndex | ( | ) | const |
Definition at line 172 of file EFResult.cxx.
Referenced by EFEventLoopMgr::EF_Algorithm_Tag().
bool EFResult::push_back | ( | uint32_t | val | ) |
Definition at line 61 of file EFResult.cxx.
Referenced by StepHandler::execute().
void EFResult::reset | ( | ) |
Definition at line 153 of file EFResult.cxx.
Referenced by StepHandler::execute(), and EFEventLoopMgr::executeEvent().
void EFResult::setAnswer | ( | std::string & | answer | ) |
Definition at line 115 of file EFResult.cxx.
Referenced by StepHandler::execute(), and EFEventLoopMgr::executeEvent().
void EFResult::setMidAnswer | ( | std::string & | answer | ) |
Definition at line 133 of file EFResult.cxx.
Referenced by StepHandler::execute().
Definition at line 105 of file EFResult.cxx.
bool EFResult::setVecBit | ( | uint32_t | val, |
uint32_t | vecpos, | ||
uint32_t | bbegin, | ||
uint32_t | bend | ||
) |
Definition at line 94 of file EFResult.cxx.
Referenced by EFChargedTrack::execute(), EFDetectorHits::execute(), EFFlightTime::execute(), EFGlobalEnergy::execute(), EFProcessCluster::execute(), and EFSectorHits::execute().