#include <ZDCTriggerSim.h>
Definition at line 224 of file ZDCTriggerSim.h.
◆ SimStack
◆ ZDCTriggerSimCombLUT()
| ZDCTriggerSimCombLUT::ZDCTriggerSimCombLUT |
( |
const std::array< unsigned int, 256 > & | inLUT | ) |
|
|
inline |
◆ doSimStage()
| void ZDCTriggerSimCombLUT::doSimStage |
( |
| ) |
|
|
overrideprotectedvirtual |
Implements ZDCTriggerSimBase.
Reimplemented in ZDCTriggerSimAllLUTs, ZDCTriggerSimFADC, and ZDCTriggerSimModuleAmpls.
Definition at line 20 of file ZDCTriggerSim.cxx.
20 {
22 if (
ptr->getNumData() != 2 ||
ptr->getNumBits() != 4)
23 throw std::logic_error("Invalid input data in ZDCTriggerSimCombLUT");
24
25 unsigned int bitsSideA =
ptr->getValueTrunc(0);
26 unsigned int bitsSideC =
ptr->getValueTrunc(1);
27
28 unsigned int address = (bitsSideC << 4) + bitsSideA;
29 unsigned int comLUTvalue =
m_combLUT.at(address);
30
31
32
33
37
39}
const ZDCTriggerSim::SimDataCPtr & stackTopData() const
void stackPush(const ZDCTriggerSim::SimDataCPtr &ptr)
ZDCTriggerSimData< unsigned int, 1, 3, TCombLUTOutput > CombLUTOutput
std::shared_ptr< const ZDCTriggerSimDataBase > SimDataCPtr
std::shared_ptr< ZDCTriggerSimDataBase > SimDataPtr
◆ dump()
| void ZDCTriggerSimBase::dump |
( |
std::ostream & | strm | ) |
const |
|
inherited |
Definition at line 11 of file ZDCTriggerSim.cxx.
11 {
13 strm <<
entry->getType() <<
": ";
15 strm << std::endl;
16 }
17}
◆ simLevel1Trig()
◆ stackBottom()
| SimStack::const_iterator ZDCTriggerSimBase::stackBottom |
( |
| ) |
const |
|
inlineinherited |
◆ stackClear()
| void ZDCTriggerSimBase::stackClear |
( |
| ) |
|
|
inlineprotectedinherited |
◆ stackPush()
◆ stackTop()
| SimStack::const_reverse_iterator ZDCTriggerSimBase::stackTop |
( |
| ) |
const |
|
inlineinherited |
◆ stackTopData()
◆ m_combLUT
| std::array<unsigned int, 256> ZDCTriggerSimCombLUT::m_combLUT {} |
|
private |
◆ m_stack
The documentation for this class was generated from the following files: