ITk::StripSurfaceChargesGenerator Node1 ITk::StripSurfaceCharges Generator - m_numberOfCharges - m_smallStepLength - m_tSurfaceDrift - m_tfix - m_tsubtract - m_useSiCondDB - m_vdepl - m_vbias - m_doTrapping - m_doHistoTrap and 11 more... + StripSurfaceChargesGenerator() + ~StripSurfaceChargesGenerator() + initialize() + finalize() - setFixedTime() - process() - processSiHit() - driftTime() - diffusionSigma() - surfaceDriftTime() - maxDriftTime() - maxDiffusionSigma() - chargeIsTrapped() - getHists() Node2 extends< AthAlgTool, ISurfaceChargesGenerator > Node2->Node1 Node3 SG::ReadCondHandleKey < AtlasFieldCacheCondObj > + ReadCondHandleKey() + ReadCondHandleKey() Node3->Node1 -m_fieldCacheCondObjInputKey Node4 SG::CondHandleKey< AtlasFieldCacheCondObj > - 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 Node41 ServiceHandle< ITHistSvc > Node41->Node1 -m_thistSvc Node42 std::unique_ptr< ITk ::StripSurfaceChargesGenerator ::Hists > + operator->() Node42->Node1 -m_h Node43 ITk::StripSurfaceCharges Generator::Hists + m_h_spess + m_h_trap_pos + book() Node43->Node42 +ptr Node47 std::unique_ptr< Induced ChargeModel > + operator->() Node47->Node1 -m_InducedChargeModel Node48 InducedChargeModel - m_EFieldModel - m_transportTimeStep - m_transportTimeMax - m_bulk_depth - m_strip_pitch - m_y_origin_min - s_kB - s_e + InducedChargeModel() + setWaferData() + setEField() + transport() + holeTransport() + electronTransport() - loadICMParameters() - getVxVyD() - induced() - getEField() - getFEMIndex() Node48->Node47 +ptr