![]() |
ATLAS Offline Software
|
Public Member Functions | |
| AtlCoolCopy (const std::string &sourcedb, const std::string &destdb, bool allowcreate=false) | |
| bool | isOpen () const |
| bool | addFolder (const std::string &folder, const bool onlyTags) |
| bool | addExclude (const std::string &folder) |
| int copyFolder | ATLAS_NOT_THREAD_SAFE (const std::string &folder, const std::vector< std::string > &taglist) |
| int doCopy | ATLAS_NOT_THREAD_SAFE () |
| int | setOpts (int argc, const char *argv[]) |
Private Types | |
| typedef std::map< std::string, PoolMapElement > | PoolMap |
| using | HiTagMap = std::map<std::string, std::string> |
| using | CoolTagMap = std::map<std::string, CoolTagInfo> |
Private Member Functions | |
| bool | openConnections (const std::string &sourcedb, const std::string &destdb, bool allowcreate) |
| bool | openCoraCool () |
| bool | getLockedTags () |
| bool | procOptVector (const int argc, const char *argv[], std::vector< std::string > &folders) |
| void | setChannelRange (const cool::IFolderPtr &sourcefl) |
| int copyIOVs | ATLAS_NOT_THREAD_SAFE (const std::string &folder, const std::string &destfolder, const cool::IFolderPtr &sourcefl, const CoraCoolFolderPtr &sourceflc, const cool::IFolderPtr &destfl, const CoraCoolFolderPtr &destflc, const std::string &sourcetag, const std::string &desttag, const cool::ValidityKey since, const cool::ValidityKey until, bool timestamp, bool checkrefs, bool iscora, const cool::PayloadMode::Mode paymode, bool created) |
| void | adjustIOVs (const cool::ValidityKey &since, const cool::ValidityKey &until, const cool::ValidityKey &qsince, const cool::ValidityKey &quntil, cool::ValidityKey &newsince, cool::ValidityKey &newuntil, const bool timestamp) const |
| int | nocopyIOVs (const std::string &folder, const cool::IFolderPtr &sourcefl, const std::string &sourcetag, const cool::ValidityKey since, const cool::ValidityKey until, bool checkrefs) |
| int | verifyIOVs (const std::string &folder, const cool::IFolderPtr &sourcefl, const CoraCoolFolderPtr &sourceflc, const cool::IFolderPtr &destfl, const CoraCoolFolderPtr &destflc, const std::string &sourcetag, const cool::ValidityKey since, const cool::ValidityKey until, const bool checkrefs, const bool iscora, const cool::PayloadMode::Mode paymode) |
| int | rootIOVs (const std::string &folder, const cool::IFolderPtr &sourcefl, const std::string &sourcetag, const cool::ValidityKey since, const cool::ValidityKey until, const bool timestamp) |
| std::string | rootDirs (const std::string &folder, const std::string &toproot) |
| bool | rootAllocate (const cool::IFieldSpecification &spec, void *&sptr, char &rootID) const |
| void | rootWrite (void *sptr, const cool::IField &field) const |
| int | analyseIOVs (const std::string &folder, const cool::IFolderPtr &sourcefl, const std::string &sourcetag, const cool::ValidityKey since, const cool::ValidityKey until, const bool timestamp) |
| bool | getTimeFromRun () |
| bool | getOnlineRun () |
| bool | getBulkRun () |
| bool | getRunList () |
| bool | checkChannels (const std::string &folder, const cool::IFolderPtr &sourcefl, const cool::IFolderPtr &destfl, bool newfolder) |
| void | checkRef (const cool::IRecord &payload, const std::string &folder, const std::string &tag) |
| int | tagParents () |
| int | writeTagInfo () |
| int | listPoolRefs () |
| int resolvePoolRefs | ATLAS_NOT_THREAD_SAFE () |
| void | filePoolRefs () |
Static Private Member Functions | |
| static std::string | transConn (const std::string &inconn) |
| static cool::ChannelId | channelID (const cool::IFolderPtr &folder, const std::string &chanstring) |
| static bool | isNumeric (const char *input) |
| static bool | equalRecord (const cool::IRecord &lhs, const cool::IRecord &rhs) |
| static TH1F * | bookOrFindTH1F (const std::string &hID, const std::string &htitle, const int chan, const float xlow, const float xhigh) |
| static cool::ValidityKey | timeVal (const char *input) |
| static std::string | timeString (const cool::ValidityKey iovtime) |
| static cool::ValidityKey | runLBVal (const char *input1, const char *input2) |
| static int | getUpdateMode (std::string_view desc, std::string_view tag) |
| static std::string | getCoolHistGUID (const std::string &file) |
| static pool::IFileCatalog * | setupCatalog (const std::vector< std::string > &catvec) |
Private Attributes | |
| std::string | m_sourcedb |
| std::string | m_destdb |
| bool | m_allowcreate |
| bool | m_recreate |
| bool | m_includehead |
| bool | m_excludehead |
| bool | m_usertags |
| bool | m_userupdatehead |
| bool | m_debug |
| bool | m_alliov |
| bool | m_verify |
| bool | m_root |
| bool | m_zeronull |
| bool | m_analyse |
| bool | m_checkrefs |
| bool | m_listpfn |
| bool | m_poolopen |
| bool | m_poolall |
| bool | m_nocopy |
| bool | m_nodata |
| bool | m_nochannel |
| bool | m_chdesc |
| bool | m_hitag |
| bool | m_nohitag |
| bool | m_forcesingle |
| bool | m_forcemulti |
| bool | m_forcerune |
| bool | m_forcetime |
| bool | m_forcepay |
| bool | m_forcenopay |
| bool | m_sourceread |
| bool | m_truncate |
| bool | m_skipout |
| bool | m_skiprep |
| bool | m_applock |
| bool | m_applocksv |
| bool | m_readoracle |
| bool | m_gettime |
| bool | m_getonline |
| bool | m_onlinerun |
| bool | m_getbulk |
| bool | m_prunetags |
| bool | m_lockedonly |
| bool | m_copytaginfo |
| bool | m_copytaglock |
| bool | m_coracool |
| bool | m_ignoremode |
| bool | m_ignorespec |
| bool | m_checkdesttag |
| bool | m_noclobroot |
| cool::ValidityKey | m_runemin |
| cool::ValidityKey | m_runemax |
| cool::ValidityKey | m_timemin |
| cool::ValidityKey | m_timemax |
| cool::ValidityKey | m_newrunemin |
| cool::ValidityKey | m_newrunemax |
| cool::ValidityKey | m_newtimemin |
| cool::ValidityKey | m_newtimemax |
| cool::ValidityKey | m_srunemin |
| cool::ValidityKey | m_srunemax |
| std::vector< std::string > | m_channelRange |
| std::string | m_channel1 |
| std::string | m_channel2 |
| int | m_bufsize |
| int | m_sealmsg |
| long long | m_anadelt |
| std::string | m_outfolder |
| std::string | m_outtag |
| std::string | m_newdataset |
| std::string | m_checkoutputfile |
| std::string | m_timedb |
| std::string | m_taglabel |
| std::string | m_runinfohost |
| std::vector< std::string > | m_addguid |
| std::vector< std::string > | m_addlfn |
| std::vector< std::string > | m_parfile |
| std::vector< cool::ChannelId > | m_excludechans |
| std::vector< std::string > | m_runfile |
| std::vector< unsigned int > | m_runlist |
| coral::ConnectionService | m_coralsvc |
| cool::Application | m_coolapp |
| cool::IDatabaseSvc * | m_dbSvc |
| ReplicaSorter * | m_repsort |
| cool::IDatabasePtr | m_sourceDbPtr |
| cool::IDatabasePtr | m_destDbPtr |
| CoraCoolDatabasePtr | m_sourceCoraPtr |
| CoraCoolDatabasePtr | m_destCoraPtr |
| std::vector< std::string > | m_folderlist |
| std::vector< std::string > | m_folderexcl |
| std::vector< std::string > | m_tags |
| std::vector< std::string > | m_magic |
| std::vector< std::string > | m_poolcat |
| std::vector< std::string > | m_mergecat |
| bool | m_open |
| cool::ChannelSelection | m_chansel |
| PoolMap::iterator | m_poollast |
| PoolMap | m_poolrefs |
| HiTagMap | m_hitagmap |
| std::vector< std::string > | m_hiparent |
| CoolTagMap | m_cooltagmap |
| TFile * | p_rootfile |
| ULong64_t | m_nt_since = 0 |
| ULong64_t | m_nt_until = 0 |
| UInt_t | m_nt_runsince = 0 |
| UInt_t | m_nt_rununtil = 0 |
| UInt_t | m_nt_lbsince = 0 |
| UInt_t | m_nt_lbuntil = 0 |
| UInt_t | m_nt_channel = 0 |
| char | m_nt_tagid [256] = {0} |
| std::string | m_nt_treename |
| std::vector< void * > | m_nt_bufferptr |
Definition at line 80 of file AtlCoolCopy.cxx.
|
private |
Definition at line 278 of file AtlCoolCopy.cxx.
|
private |
Definition at line 272 of file AtlCoolCopy.cxx.
|
private |
Definition at line 268 of file AtlCoolCopy.cxx.
| AtlCoolCopy::AtlCoolCopy | ( | const std::string & | sourcedb, |
| const std::string & | destdb, | ||
| bool | allowcreate = false ) |
Definition at line 300 of file AtlCoolCopy.cxx.
| bool AtlCoolCopy::addExclude | ( | const std::string & | folder | ) |
Definition at line 528 of file AtlCoolCopy.cxx.
| bool AtlCoolCopy::addFolder | ( | const std::string & | folder, |
| const bool | onlyTags ) |
Definition at line 460 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1295 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1862 of file AtlCoolCopy.cxx.
| int doCopy AtlCoolCopy::ATLAS_NOT_THREAD_SAFE | ( | ) |
|
private |
|
private |
| int copyFolder AtlCoolCopy::ATLAS_NOT_THREAD_SAFE | ( | const std::string & | folder, |
| const std::vector< std::string > & | taglist ) |
|
staticprivate |
Definition at line 2083 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 860 of file AtlCoolCopy.cxx.
|
private |
Definition at line 2930 of file AtlCoolCopy.cxx.
|
private |
Definition at line 3007 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 2513 of file AtlCoolCopy.cxx.
|
private |
Definition at line 3291 of file AtlCoolCopy.cxx.
|
private |
Definition at line 2791 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 3275 of file AtlCoolCopy.cxx.
|
private |
Definition at line 429 of file AtlCoolCopy.cxx.
|
private |
Definition at line 2703 of file AtlCoolCopy.cxx.
|
private |
Definition at line 2883 of file AtlCoolCopy.cxx.
|
private |
Definition at line 2614 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 2912 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 2502 of file AtlCoolCopy.cxx.
|
inline |
Definition at line 296 of file AtlCoolCopy.cxx.
|
private |
Definition at line 3117 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1326 of file AtlCoolCopy.cxx.
|
private |
Definition at line 339 of file AtlCoolCopy.cxx.
|
private |
Definition at line 409 of file AtlCoolCopy.cxx.
|
private |
Definition at line 2136 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1720 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1686 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1555 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1776 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 2595 of file AtlCoolCopy.cxx.
|
private |
Definition at line 825 of file AtlCoolCopy.cxx.
| int AtlCoolCopy::setOpts | ( | int | argc, |
| const char * | argv[] ) |
Definition at line 2383 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 3328 of file AtlCoolCopy.cxx.
|
private |
Definition at line 3044 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 2582 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 2545 of file AtlCoolCopy.cxx.
|
staticprivate |
Definition at line 449 of file AtlCoolCopy.cxx.
|
private |
Definition at line 1360 of file AtlCoolCopy.cxx.
|
private |
Definition at line 3106 of file AtlCoolCopy.cxx.
|
private |
Definition at line 244 of file AtlCoolCopy.cxx.
|
private |
Definition at line 245 of file AtlCoolCopy.cxx.
|
private |
Definition at line 180 of file AtlCoolCopy.cxx.
|
private |
Definition at line 173 of file AtlCoolCopy.cxx.
|
private |
Definition at line 236 of file AtlCoolCopy.cxx.
|
private |
Definition at line 184 of file AtlCoolCopy.cxx.
|
private |
Definition at line 205 of file AtlCoolCopy.cxx.
|
private |
Definition at line 206 of file AtlCoolCopy.cxx.
|
private |
Definition at line 234 of file AtlCoolCopy.cxx.
|
private |
Definition at line 232 of file AtlCoolCopy.cxx.
|
private |
Definition at line 233 of file AtlCoolCopy.cxx.
|
private |
Definition at line 231 of file AtlCoolCopy.cxx.
|
private |
Definition at line 267 of file AtlCoolCopy.cxx.
|
private |
Definition at line 192 of file AtlCoolCopy.cxx.
|
private |
Definition at line 219 of file AtlCoolCopy.cxx.
|
private |
Definition at line 240 of file AtlCoolCopy.cxx.
|
private |
Definition at line 185 of file AtlCoolCopy.cxx.
|
private |
Definition at line 253 of file AtlCoolCopy.cxx.
|
private |
Definition at line 279 of file AtlCoolCopy.cxx.
|
private |
Definition at line 214 of file AtlCoolCopy.cxx.
|
private |
Definition at line 215 of file AtlCoolCopy.cxx.
|
private |
Definition at line 216 of file AtlCoolCopy.cxx.
|
private |
Definition at line 252 of file AtlCoolCopy.cxx.
|
private |
Definition at line 254 of file AtlCoolCopy.cxx.
|
private |
Definition at line 179 of file AtlCoolCopy.cxx.
|
private |
Definition at line 259 of file AtlCoolCopy.cxx.
|
private |
Definition at line 172 of file AtlCoolCopy.cxx.
|
private |
Definition at line 257 of file AtlCoolCopy.cxx.
|
private |
Definition at line 247 of file AtlCoolCopy.cxx.
|
private |
Definition at line 176 of file AtlCoolCopy.cxx.
|
private |
Definition at line 261 of file AtlCoolCopy.cxx.
|
private |
Definition at line 260 of file AtlCoolCopy.cxx.
|
private |
Definition at line 196 of file AtlCoolCopy.cxx.
|
private |
Definition at line 200 of file AtlCoolCopy.cxx.
|
private |
Definition at line 199 of file AtlCoolCopy.cxx.
|
private |
Definition at line 197 of file AtlCoolCopy.cxx.
|
private |
Definition at line 195 of file AtlCoolCopy.cxx.
|
private |
Definition at line 198 of file AtlCoolCopy.cxx.
|
private |
Definition at line 211 of file AtlCoolCopy.cxx.
|
private |
Definition at line 209 of file AtlCoolCopy.cxx.
|
private |
Definition at line 208 of file AtlCoolCopy.cxx.
|
private |
Definition at line 275 of file AtlCoolCopy.cxx.
|
private |
Definition at line 193 of file AtlCoolCopy.cxx.
|
private |
Definition at line 273 of file AtlCoolCopy.cxx.
|
private |
Definition at line 217 of file AtlCoolCopy.cxx.
|
private |
Definition at line 218 of file AtlCoolCopy.cxx.
|
private |
Definition at line 175 of file AtlCoolCopy.cxx.
|
private |
Definition at line 186 of file AtlCoolCopy.cxx.
|
private |
Definition at line 213 of file AtlCoolCopy.cxx.
|
private |
Definition at line 263 of file AtlCoolCopy.cxx.
|
private |
Definition at line 265 of file AtlCoolCopy.cxx.
|
private |
Definition at line 239 of file AtlCoolCopy.cxx.
|
private |
Definition at line 226 of file AtlCoolCopy.cxx.
|
private |
Definition at line 225 of file AtlCoolCopy.cxx.
|
private |
Definition at line 228 of file AtlCoolCopy.cxx.
|
private |
Definition at line 227 of file AtlCoolCopy.cxx.
|
private |
Definition at line 191 of file AtlCoolCopy.cxx.
|
private |
Definition at line 220 of file AtlCoolCopy.cxx.
|
private |
Definition at line 189 of file AtlCoolCopy.cxx.
|
private |
Definition at line 190 of file AtlCoolCopy.cxx.
|
private |
Definition at line 194 of file AtlCoolCopy.cxx.
|
private |
Definition at line 293 of file AtlCoolCopy.cxx.
|
private |
Definition at line 290 of file AtlCoolCopy.cxx.
|
private |
Definition at line 288 of file AtlCoolCopy.cxx.
|
private |
Definition at line 289 of file AtlCoolCopy.cxx.
|
private |
Definition at line 286 of file AtlCoolCopy.cxx.
|
private |
Definition at line 287 of file AtlCoolCopy.cxx.
|
private |
Definition at line 284 of file AtlCoolCopy.cxx.
|
private |
Definition at line 291 of file AtlCoolCopy.cxx.
|
private |
Definition at line 292 of file AtlCoolCopy.cxx.
|
private |
Definition at line 285 of file AtlCoolCopy.cxx.
|
private |
Definition at line 210 of file AtlCoolCopy.cxx.
|
private |
Definition at line 266 of file AtlCoolCopy.cxx.
|
private |
Definition at line 237 of file AtlCoolCopy.cxx.
|
private |
Definition at line 238 of file AtlCoolCopy.cxx.
|
private |
Definition at line 246 of file AtlCoolCopy.cxx.
|
private |
Definition at line 188 of file AtlCoolCopy.cxx.
|
private |
Definition at line 264 of file AtlCoolCopy.cxx.
|
private |
Definition at line 269 of file AtlCoolCopy.cxx.
|
private |
Definition at line 187 of file AtlCoolCopy.cxx.
|
private |
Definition at line 270 of file AtlCoolCopy.cxx.
|
private |
Definition at line 212 of file AtlCoolCopy.cxx.
|
private |
Definition at line 207 of file AtlCoolCopy.cxx.
|
private |
Definition at line 174 of file AtlCoolCopy.cxx.
|
private |
Definition at line 255 of file AtlCoolCopy.cxx.
|
private |
Definition at line 182 of file AtlCoolCopy.cxx.
|
private |
Definition at line 222 of file AtlCoolCopy.cxx.
|
private |
Definition at line 221 of file AtlCoolCopy.cxx.
|
private |
Definition at line 248 of file AtlCoolCopy.cxx.
|
private |
Definition at line 243 of file AtlCoolCopy.cxx.
|
private |
Definition at line 249 of file AtlCoolCopy.cxx.
|
private |
Definition at line 235 of file AtlCoolCopy.cxx.
|
private |
Definition at line 203 of file AtlCoolCopy.cxx.
|
private |
Definition at line 204 of file AtlCoolCopy.cxx.
|
private |
Definition at line 258 of file AtlCoolCopy.cxx.
|
private |
Definition at line 171 of file AtlCoolCopy.cxx.
|
private |
Definition at line 256 of file AtlCoolCopy.cxx.
|
private |
Definition at line 201 of file AtlCoolCopy.cxx.
|
private |
Definition at line 230 of file AtlCoolCopy.cxx.
|
private |
Definition at line 229 of file AtlCoolCopy.cxx.
|
private |
Definition at line 242 of file AtlCoolCopy.cxx.
|
private |
Definition at line 262 of file AtlCoolCopy.cxx.
|
private |
Definition at line 241 of file AtlCoolCopy.cxx.
|
private |
Definition at line 224 of file AtlCoolCopy.cxx.
|
private |
Definition at line 223 of file AtlCoolCopy.cxx.
|
private |
Definition at line 202 of file AtlCoolCopy.cxx.
|
private |
Definition at line 177 of file AtlCoolCopy.cxx.
|
private |
Definition at line 178 of file AtlCoolCopy.cxx.
|
private |
Definition at line 181 of file AtlCoolCopy.cxx.
|
private |
Definition at line 183 of file AtlCoolCopy.cxx.
|
private |
Definition at line 281 of file AtlCoolCopy.cxx.