AtlCoolCopy Node1 AtlCoolCopy - m_allowcreate - m_recreate - m_includehead - m_excludehead - m_usertags - m_userupdatehead - m_debug - m_alliov - m_verify - m_root and 58 more... + AtlCoolCopy() + isOpen() + addFolder() + addExclude() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + setOpts() - openConnections() - openCoraCool() - getLockedTags() - procOptVector() - setChannelRange() - ATLAS_NOT_THREAD_SAFE() - adjustIOVs() - nocopyIOVs() - verifyIOVs() - rootIOVs() and 15 more... - transConn() - channelID() - isNumeric() - equalRecord() - bookOrFindTH1F() - timeVal() - timeString() - runLBVal() - getUpdateMode() - getCoolHistGUID() - setupCatalog() Node2 ChannelSelection Node2->Node1 -m_chansel Node3 std::vector< void * > + elements Node3->Node1 -m_nt_bufferptr Node4 IDatabasePtr Node4->Node1 -m_destDbPtr -m_sourceDbPtr Node5 TFile Node5->Node1 -p_rootfile Node6 ReplicaSorter - m_frontiergen + ReplicaSorter() + sort() + ReplicaSorter() + sort() - readConfig() - readConfig() - findFile() - findFile() Node6->Node1 -m_repsort Node9 std::string Node9->Node1 -m_outfolder -m_taglabel -m_timedb -m_runinfohost -m_outtag -m_destdb -m_sourcedb -m_newdataset -m_nt_treename -m_channel1 ... Node9->Node6 -m_hostname Node11 std::map< std::string, CoolTagInfo > Node9->Node11 +keys Node14 std::map< std::string, std::string > Node9->Node14 +elements +keys Node11->Node1 -m_cooltagmap Node13 std::vector< cool:: ChannelId > + elements Node13->Node1 -m_excludechans Node14->Node1 -m_hitagmap