MM_StripsResponseSimulation::DataCache Node1 MM_StripsResponseSimulation ::DataCache Node2 std::vector< std::vector < float > > Node2->Node1 +finaltStrip +finalqStrip Node3 std::vector< float > + elements Node3->Node1 +qStripElectronics +tStripElectronicsAbThr Node3->Node2 +elements Node4 std::vector< std::unique _ptr< MM_IonizationCluster > > Node4->Node1 +IonizationClusters Node5 std::unique_ptr< MM _IonizationCluster > + operator->() Node5->Node4 +elements Node6 MM_IonizationCluster - m_HitX - m_IonizationStart + MM_IonizationCluster() + MM_IonizationCluster() + createElectrons() + propagateElectrons() + getElectrons() + getHitX() + getIonizationStart() Node6->Node5 +ptr Node7 std::vector< std::unique _ptr< MM_Electron > > Node7->Node6 -m_Electrons Node8 std::unique_ptr< MM _Electron > + operator->() Node8->Node7 +elements Node10 std::vector< int > + elements Node10->Node1 +finalNumberofStrip