LArFCALCalculatorBase Node1 LArFCALCalculatorBase # m_doHV # m_FCalSampling + LArFCALCalculatorBase() + initialize() + finalize() + OOTcut() + Process() + isInTime() # LArFCALCalculatorBase() # operator=() Node2 LArCalculatorSvcImp # m_BirksLaw # m_Birksk # m_OOTcut + LArCalculatorSvcImp() + initializeForSDCreation() Node2->Node1 Node3 extends< AthService, ILArCalculatorSvc > Node3->Node2 Node4 LArG4BirksLaw - m_LArDensity - m_BirksLawK + LArG4BirksLaw() + k() + LArDensity() + operator()() Node4->Node1 #m_birksLaw Node5 FCAL_ChannelMap - m_tubeDx - m_tubeDy - m_tileDx - m_tileDy - m_invert_x - m_invert_xy - m_tubeSpacing + FCAL_ChannelMap() + tubemap_begin() + tubemap_end() + tubemap_size() + getTubeByCopyNumber() + getTileID() + x() + y() + tileSize() + tileSize() and 30 more... - x1() - y1() - create_tileMap() - create_tileMap() Node5->Node1 #m_ChannelMap Node6 std::map< tubeID_t, TubePosition > + keys Node6->Node5 -m_tubeMap Node10 std::map< tileName _t, TilePosition > + keys Node10->Node5 -m_tileMap Node12 std::vector< tubemap _const_iterator > Node12->Node5 -m_tubeIndex Node14 FCALModule - m_Mod - m_EC - m_dz - m_projectivityDisplacement - MAXTUBES + FCALModule() + ~FCALModule() + getManager() + beginTiles() + endTiles() + getTile() + getEndcapIndex() + getModuleIndex() + getFullWidthX() + getFullWidthY() + getFullDepthZ() + getAbsoluteTransform() + getDefAbsoluteTransform() + getProjectivityDisplacement() - FCALModule() - operator=() - setManager() - getFullWidths() Node14->Node1 #m_posModule #m_negModule Node76 FCALHVManager::FCALHVData + INVALID + FCALHVData() + FCALHVData() + operator=() + ~FCALHVData() + hvOn() + voltage() + current() + hvLineNo() - index() Node76->Node1 #m_hvdata