SiPropertiesTool Node1 SiPropertiesTool + SiPropertiesTool() + ~SiPropertiesTool() + initialize() + finalize() + getSiProperties() Node2 extends< AthAlgTool, ISiPropertiesTool > Node2->Node1 Node3 SG::ReadCondHandleKey < InDet::SiliconPropertiesVector > + ReadCondHandleKey() + ReadCondHandleKey() Node3->Node1 -m_propertiesVector Node4 SG::CondHandleKey< InDet::SiliconPropertiesVector > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node4->Node3 Node5 SG::VarHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node5->Node4 Node8 std::string Node8->Node1 -m_detectorName Node8->Node4 -m_dbKey Node8->Node5 -m_sgKey Node9 std::basic_string< char > Node9->Node8 Node40 ServiceHandle< StoreGate Svc > Node40->Node4 -m_cs Node41 CondCont< InDet::Silicon PropertiesVector > + CondCont() + CondCont() + ~CondCont() + operator=() + insert() + find() + find() + registerBaseInit() # CondCont() # cast() # doCast() Node41->Node4 -m_cc Node42 InDet::SiliconProperties - m_electronDriftMobility - m_holeDriftMobility - m_electronHallMobility - m_holeHallMobility - m_electronDiffusionConstant - m_holeDiffusionConstant - m_electronSaturationVelocity - m_holeSaturationVelocity - m_ehPairsPerEnergy - m_override - s_ehPairsPerEnergyDefault + SiliconProperties() + SiliconProperties() + setConditions() + electronDriftMobility() + holeDriftMobility() + electronHallMobility() + holeHallMobility() + electronDiffusionConstant() + holeDiffusionConstant() + electronSaturationVelocity() and 19 more... + charge() + calcElectronHallFactor() + calcHoleHallFactor() + calcDriftMobility() + calcDiffusionConstant() Node42->Node1 -s_defaultProperties