InDet::DefectsEmulatorCondAlgImpl< T_Derived > Node1 InDet::DefectsEmulatorCond AlgImpl< T_Derived > # m_idName # m_idHelper + initialize() + execute() + DefectsEmulatorCondAlgBase() # derived() Node2 InDet::DefectsEmulatorCond AlgBase # m_modulePattern # m_defectProbability # m_nDefectFractionsPerPattern # m_cornerDefectParamsPerPattern # m_cornerDefectNCornerFractions PerPattern # m_rngPerDefectType # m_oddRowToggle # m_oddColToggle # m_checkerBoardToggle # m_maxAttempts and 6 more... + DefectsEmulatorCondAlgBase() + ~DefectsEmulatorCondAlgBase() + finalize() # initializeBase() # initializeProbabilities() # initializeCornerDefects() # checkProbabilities() # totalProbability() # makeCumulativeProbability Dist() # throwNumberOfDefects() # printSummaryOfDefectGeneration() # findHist() # histogramDefectModule() # fillPerModuleHistograms() Node2->Node1 Node3 AthReentrantAlgorithm     Node3->Node2 Node11 ServiceHandle< IAthRNGSvc >     Node11->Node2 #m_rndmSvc Node12 std::vector< std::vector < std::vector< float > > >     Node12->Node2 #m_perPatternAndMaskFractions Node13 std::vector< std::vector < float > > + elements + elements   Node13->Node2 #m_perPatternCornerDefect   NCornerCummulativeProb Node13->Node12 +elements Node14 ServiceHandle< ITHistSvc >     Node14->Node2 #m_histSvc Node15 std::vector< std::string > + elements + elements   Node15->Node2 #m_groupDefectHistNames #m_rngName Node24 SG::ReadCondHandleKey < InDetDD::SiDetectorElement Collection > + isDecorHandleKey - m_cs - m_cc - m_dbKey - m_isInit - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + ReadCondHandleKey() + operator=() + initialize() + initialize() + dbKey() + setDbKey() + start() + assign() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + hashedKey() # isInit() # ATLAS_NOT_CONST_THREAD _SAFE() # getCS() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node24->Node1 #m_detEleCollKey Node66 SG::WriteCondHandleKey < T_EmulatedDefects > + isDecorHandleKey - m_cs - m_cc - m_dbKey - m_isInit - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + WriteCondHandleKey() + operator=() + initialize() + initialize() + dbKey() + setDbKey() + start() + assign() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + hashedKey() # isInit() # ATLAS_NOT_CONST_THREAD _SAFE() # getCS() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node66->Node1 #m_writeKey