LUCID_PileUpTool Node1 LUCID_PileUpTool - m_randomStreamName - m_digitHistSvc + LUCID_PileUpTool() + initialize() + finalize() + prepareEvent() + processBunchXing() + mergeEvent() + processAllSubEvents() Node2 PileUpToolBase * m_firstXing * m_lastXing * m_vetoPileUpTruthLinks * m_filterPassed * PileUpToolBase() * initialize() * toProcess() * processAllSubEvents() * processBunchXing() * filterPassed() * resetFilter() * processAllSubEvents() Node2->Node1 Node3 extends< AthAlgTool, IPileUpTool > Node3->Node2 Node4 LUCID_DigitizationToolBox # m_numTubes # m_qdcChannelsPerPE # m_qdcPedestal # m_qdcFedNoiseFactor # m_tdcPmtNoiseFactor # m_tdcFedNoiseFactor # m_TotalPMTgain # m_AmpFactor # m_Q1bin # m_NoiseCharge and 12 more... + LUCID_DigitizationToolBox() + LUCID_DigitizationToolBox() + recordContainers() + fillDigitContainer() + fillDigitContainer() + setDebugTree() # getDebugTree() # createAndStoreDigit() # DynodeChainSimulation() # roundoff() # DynodeGainSmearing() Node4->Node1 Node4->Node1 -m_digitToolBox Node5 LUCID_DigitContainer + LUCID_DigitContainer() Node5->Node4 #m_digitContainer Node8 TTree Node8->Node4 #m_tubeInfo Node10 ServiceHandle< IAthRNGSvc > Node10->Node1 -m_randomSvc Node11 ServiceHandle< PileUpMerge Svc > Node11->Node1 -m_mergeSvc Node12 std::string Node12->Node1 -m_key_digitCnt -m_digitsContainerName -m_dataObjectName -m_SimHitCollectionName Node14 AtlasHitsVector< T > + s_info # m_hitvector + AtlasHitsVector() + ~AtlasHitsVector() + Clear() + Insert() + Insert() + Emplace() + Size() + AtlasHitsVector() + AtlasHitsVector() + AtlasHitsVector() and 18 more... + initHelper() Node12->Node14 #m_name Node14->Node1 -m_mergedhitList