EnhancedBiasWeighter Node1 EnhancedBiasWeighter + LHC_FREQUENCY + FULL_RING - m_runNumber - m_errorOnMissingEBWeights - m_enforceEBGRL - m_useBunchCrossingData - m_isMC - m_mcCrossSection - m_mcFilterEfficiency - m_mcKFactor - m_mcIgnoreGeneratorWeights - m_inelasticCrossSection - m_weightsDirectory - m_deadtime - m_pairedBunches - m_mcModifiedCrossSection + EnhancedBiasWeighter() + initialize() + finalize() + addBranches() + getEBWeight() + getEBWeight() + getEBLiveTime() + getEBLiveTime() + getLBLength() + getLBLength() and 14 more... - loadWeights() - loadLumi() - trackAverages() - trackAverages() - getEventEBID() - getEventEBID() - findLocalFile() Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node12 IEnhancedBiasWeighter + getEBLiveTime() + getEBLiveTime() + getLBLumi() + getLBLumi() + getLBLength() + getLBLength() + getAverageLumi() + getAverageMu() + getDeadtime() + getPairedBunches() and 8 more... Node12->Node1 Node13 DerivationFramework ::IAugmentationTool + ~IAugmentationTool() + addBranches() + interfaceID() Node13->Node1 Node13->Node12 Node14 std::unordered_map < uint32_t, uint8_t > + keys + elements Node14->Node1 -m_goodLB Node15 std::unordered_map < uint32_t, double > + keys + elements Node15->Node1 -m_deadtimePerLB -m_lumiPerLB Node16 std::unordered_map < uint32_t, uint32_t > + keys + elements Node16->Node1 -m_eventsPerLB Node17 SG::ReadCondHandleKey < BunchCrossingCondData > + ReadCondHandleKey() + ReadCondHandleKey() Node17->Node1 -m_bunchCrossingKey Node54 ReadLumiBlock - m_cool_id - m_cool_id_run1 - m_cool_id_run2 - m_run - m_triedSetup + ReadLumiBlock() + ~ReadLumiBlock() + updateLumiBlocks() + getLumiBlockLength() + setConnectionCOOL() + getTriedSetup() + cool_id() + cool_ptr() + cool_source() + getRun() - dbIsOpen() - closeDb() - openDb() Node54->Node1 -m_readLumiBlock Node58 std::unordered_map < int32_t, double > + keys + elements Node58->Node1 -m_idToWeightMap