TFCSBinnedShower Node1 TFCSBinnedShower - m_default_hit_energy - m_max_hits_per_voxel - m_use_event_matching - m_use_event_cherry _picking - m_use_eta_matching - m_use_upscaling + TFCSBinnedShower() + ~TFCSBinnedShower() + is_match_Ekin_bin() + enable_event_matching() + disable_event_matching() + enable_event_cherry _picking() + disable_event_cherry _picking() + enable_eta_matching() + disable_eta_matching() + enable_upscaling() and 20 more... # get_event() # get_n_hits() # compute_n_hits_and _elayer() # get_layer_energy() # get_hit_position_and _energy() # delete_event() - find_best_match() - get_coordinates() - upscale() - get_energy_index() - load_hdf5_dataset() - load_layer_energy() - load_bin_boundaries() - load_shower_center _information() Node2 TFCSBinnedShowerBase + TFCSBinnedShowerBase() + ~TFCSBinnedShowerBase() + OnlyScaleEnergy() + set_OnlyScaleEnergy() + reset_OnlyScaleEnergy() + simulate() + simulate_hit() + get_geometry() + set_geometry() + get_number_of_hits() # get_event() # get_n_hits() # get_layer_energy() # get_hit_position_and _energy() # delete_event() Node2->Node1 Node3 TFCSLateralShapeParametrization HitBase + TFCSLateralShapeParametrization HitBase() + get_sigma2_fluctuation() + get_number_of_hits() + get_E_hit() + getMinWeight() + getMaxWeight() + simulate_hit() Node3->Node2 Node12 ICaloGeometry + PostProcessGeometry() + ATLAS_NOT_THREAD_SAFE() + getDDE() + getDDE() + getFCalDDE() + deta() + minmaxeta() + rzmid() + rzent() + rzext() and 10 more... Node12->Node2 #m_geo Node13 long Node13->Node1 -m_n_layers Node13->Node2 -m_n_layers Node14 std::vector< event_t > Node14->Node1 -m_eventlibrary Node9 std::string Node9->Node1 -m_hdf5_file Node18 std::vector< float > + elements Node18->Node1 -m_upscaling_energies Node20 std::vector< std::vector < std::vector< std::vector < float > > > > Node20->Node1 -m_sub_bin_distribution Node23 std::vector< layer _bins_t > Node23->Node1 -m_coordinates