SCT_SurfaceChargesGenerator Node1 SCT_SurfaceChargesGenerator - m_numberOfCharges - m_smallStepLength - m_tSurfaceDrift - m_tfix - m_tsubtract - m_useSiCondDB - m_vdepl - m_vbias - m_doTrapping - m_doHistoTrap and 13 more... + SCT_SurfaceChargesGenerator() + ~SCT_SurfaceChargesGenerator() + initialize() + finalize() - setFixedTime() - process() - processSiHit() - driftTime() - diffusionSigma() - surfaceDriftTime() - maxDriftTime() - maxDiffusionSigma() - chargeIsTrapped() 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 Node41 ServiceHandle< ITHistSvc > Node41->Node1 -m_thistSvc Node42 TH2F + GetBinContent() + SetBinContent() Node42->Node1 -m_h_drift_electrode Node43 TH1F + GetBinContent() + SetBinContent() + ~TH1F() Node43->Node1 -m_h_efield -m_h_trap_pos -m_h_spess -m_h_t_electrode -m_h_notrap_drift _t -m_h_zhit -m_h_no_ztrap -m_h_ztrap -m_h_depD -m_h_trap_drift _t ... Node44 std::unique_ptr< Induced ChargeModel > + operator->() Node44->Node1 -m_InducedChargeModel Node45 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() Node45->Node44 +ptr Node151 TProfile + Fill() + Fill() + Fill() + Fill() + GetBinContent() Node151->Node1 -m_h_vel -m_h_gen -m_h_efieldz -m_h_velocity_trap -m_h_mob_Char -m_h_gen1 -m_h_drift1 -m_h_mobility_trap -m_h_gen2