Trig::IBunchCrossingTool Node1 Trig::IBunchCrossingTool + isFilled() + isInTrain() + isUnpaired() + isBeam1() + isBeam2() + bcIntensity() + bcType() + distanceFromFront() + distanceFromTail() + gapBeforeTrain() and 11 more... Node4 Trig::BunchCrossingConfProviderBase # BUNCH_CONFIG_INCIDENT_NAME + configuredBCIDs() + configuredIntensitiesBeam1() + configuredIntensitiesBeam2() + configuredUnpairedBCIDsBeam1() + configuredUnpairedBCIDsBeam2() + configuredUnpairedIntensities Beam1() + configuredUnpairedIntensities Beam2() Node1->Node4 Node6 Trig::BunchCrossingToolBase + BunchCrossingToolBase() # loadSingleBunches() # loadBunchTrains() # loadUnpairedBunches() # printConfig() - bunchSpacing() * isFilled() * isInTrain() * isUnpaired() * isBeam1() * isBeam2() * bcIntensity() * bcType() * distanceFromFront() * distanceFromTail() * gapBeforeTrain() and 11 more... * m_filledBunches * m_singleBunches * m_unpairedBunches * m_bunchTrains * m_maxBunchSpacing * m_frontLength * m_tailLength Node1->Node6 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2 Node5 Trig::TrigConfBunchCrossingTool - m_bgId - m_configSvc - m_configTool # beginEvent() - configID() - configuredIntensitiesBeam1() - configuredIntensitiesBeam2() - configuredUnpairedIntensities Beam1() - configuredUnpairedIntensities Beam2() - loadConfig() - printBunchGroups() Node4->Node5 Node6->Node5 Node7 Trig::StaticBunchCrossingTool - m_bgkey - m_knownBGKeys + StaticBunchCrossingTool() + initialize() + loadConfig() + loadConfig() + loadConfig() Node6->Node7 Node8 Trig::xAODBunchCrossingTool - m_cache - m_currentID - m_metaKey - m_eventKey + xAODBunchCrossingTool() + initialize() # beginInputFile() # beginEvent() * m_metaKey * m_eventKey * beginInputFile() * beginEvent() Node6->Node8