ZDCTriggerSimModuleAmpls Node1 ZDCTriggerSimModuleAmpls + ZDCTriggerSimModuleAmpls() + simLevel1Trig() + ZDCTriggerSimModuleAmpls() + simLevel1Trig() # doSimStage() # doSimStage() Node2 ZDCTriggerSimBase + ZDCTriggerSimBase() + ~ZDCTriggerSimBase() + simLevel1Trig() + dump() + ZDCTriggerSimBase() + ~ZDCTriggerSimBase() + simLevel1Trig() + dump() # stackClear() # stackPush() # stackTopData() # doSimStage() # stackClear() # stackPush() # stackTopData() # doSimStage() Node2->Node1 Node6 ZDCTriggerSimAllLUTs + ZDCTriggerSimAllLUTs() + simLevel1Trig() + ZDCTriggerSimAllLUTs() + simLevel1Trig() # doSimStage() # doSimStage() Node2->Node6 Node7 ZDCTriggerSimCombLUT + ZDCTriggerSimCombLUT() + simLevel1Trig() + ZDCTriggerSimCombLUT() + simLevel1Trig() # doSimStage() # doSimStage() Node2->Node7 Node3 std::list< ZDCTriggerSim ::SimDataCPtr > Node3->Node2 -m_stack Node4 std::shared_ptr< T > + operator->() Node4->Node3 +elements Node5 T Node5->Node4 +ptr Node6->Node1 Node7->Node6 Node8 std::array< unsigned int, 256 > + elements Node8->Node7 -m_combLUT Node9 std::array< unsigned int, 4096 > + elements Node9->Node6 -m_LUTA -m_LUTC