ZDCTriggerSimFADC Node1 ZDCTriggerSimFADC - m_minSampleAna - m_maxSampleAna - m_baselineDelta + ZDCTriggerSimFADC() + simLevel1Trig() + getMaxNegDeriv2nds() + getMaxADCs() + getBaselines() # doSimStage() # CalculateNeg2ndDerivatives() Node2 ZDCTriggerSimBase + ZDCTriggerSimBase() + ~ZDCTriggerSimBase() + simLevel1Trig() + stackBottom() + stackTop() + dump() # stackClear() # stackPush() # stackTopData() # doSimStage() Node2->Node1 Node6 ZDCTriggerSimModuleAmpls + ZDCTriggerSimModuleAmpls() + simLevel1Trig() # doSimStage() Node2->Node6 Node7 ZDCTriggerSimAllLUTs + ZDCTriggerSimAllLUTs() + simLevel1Trig() # doSimStage() Node2->Node7 Node8 ZDCTriggerSimCombLUT + ZDCTriggerSimCombLUT() + simLevel1Trig() # doSimStage() Node2->Node8 Node3 std::list< ZDCTriggerSim ::SimDataCPtr > Node3->Node2 -m_stack Node4 std::shared_ptr< T > + operator->() Node4->Node3 +elements Node6->Node1 Node7->Node6 Node8->Node7 Node11 std::array< std::array < unsigned int, 4 >, 2 > + elements Node11->Node1 -m_baseline -m_maxADC -m_deriv2ndThresholds Node12 std::array< std::array < int, 4 >, 2 > Node12->Node1 -m_maxNegDeriv2nd Node13 std::array< int, 4 > + elements Node13->Node12 +elements