Trig::BunchCrossingToolBase Node1 Trig::BunchCrossingToolBase + BunchCrossingToolBase() # loadSingleBunches() # loadBunchTrains() # loadUnpairedBunches() # printConfig() - bunchSpacing() * m_maxBunchSpacing * m_frontLength * m_tailLength * isFilled() * isInTrain() * isUnpaired() * isBeam1() * isBeam2() * bcIntensity() * bcType() * distanceFromFront() * distanceFromTail() * gapBeforeTrain() and 11 more... Node2 Trig::IBunchCrossingTool + isFilled() + isInTrain() + isUnpaired() + isBeam1() + isBeam2() + bcIntensity() + bcType() + distanceFromFront() + distanceFromTail() + gapBeforeTrain() and 11 more... Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node6 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node3->Node6 Node5 asg::AsgMetadataTool - m_beginInputFileCalled - m_useIncidents + AsgMetadataTool() + ~AsgMetadataTool() + sysInitialize() * MetaStore_t * MetaStorePtr_t * inputMetaStore() * outputMetaStore() * setUseIncidents() * handle() * beginInputFile() * endInputFile() * beginEvent() * metaDataStop() Node5->Node1 Node6->Node5 Node14 IIncidentListener Node14->Node5 Node13 ServiceHandle< StoreGate Svc > Node13->Node5 -m_inputMetaStore -m_outputMetaStore Node15 std::set< Trig::BunchCrossing > Node15->Node1 #m_unpairedBunches #m_filledBunches #m_singleBunches Node16 Trig::BunchCrossing + BUNCH_SPACING + MAX_BCID - m_bcid - m_intensityBeam1 - m_intensityBeam2 + BunchCrossing() + BunchCrossing() + BunchCrossing() + operator=() + operator int &() + operator const int &() + operator+=() + operator-=() + operator++() + operator++() and 12 more... Node16->Node15 +keys Node17 std::set< Trig::BunchTrain > Node17->Node1 #m_bunchTrains