ShowerLib::IShowerLib Node1 ShowerLib::IShowerLib # m_detector # m_particle # m_release # m_geometry # m_geantVersion # m_physicsList # m_comment # m_filled + ~IShowerLib() + getShower() + getContainmentZ() + getContainmentR() + storeShower() + writeToROOT() + createStatistics() + statistics() + detector() + particle_id() and 12 more... # IShowerLib() # readMeta() # writeMeta() # printParameters() Node2 ShowerLib::EtaEnergyShowerLib - m_mineta - m_maxeta - m_libData - m_onlyPositive + ~EtaEnergyShowerLib() + getShower() + getContainmentZ() + getContainmentR() + storeShower() + writeToROOT() + createStatistics() + getName() + readFromROOTFile() + createEmptyLib() # printParameters() - EtaEnergyShowerLib() - read() - write() - readStructure() - checkEtaAndStuff() Node1->Node2 Node3 ShowerLib::FCALDistEnergy ShowerLib - m_libData - m_xrodcent - m_yrodcent - m_step + ~FCALDistEnergyShowerLib() + getShower() + getContainmentZ() + getContainmentR() + storeShower() + writeToROOT() + createStatistics() + getName() + readFromROOTFile() + createEmptyLib() # printParameters() - FCALDistEnergyShowerLib() - read() - write() - readStructure() - distance() Node1->Node3 Node4 ShowerLib::FCALDistEtaEnergy ShowerLib - m_libData - m_xrodcent - m_yrodcent - m_step - m_compat + ~FCALDistEtaEnergyShowerLib() + getShower() + getContainmentZ() + getContainmentR() + storeShower() + writeToROOT() + createStatistics() + getName() + readFromROOTFile() + createEmptyLib() # printParameters() - FCALDistEtaEnergyShowerLib() - read() - write() - readStructure() - distance() Node1->Node4 Node5 ShowerLib::TestShowerLib - m_libData + ~TestShowerLib() + getShower() + getContainmentZ() + getContainmentR() + storeShower() + writeToROOT() + createStatistics() + getName() + readFromROOTFile() + createEmptyLib() # printParameters() - TestShowerLib() - read() - write() Node1->Node5