Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef dqutilsCoolRpc_h
11 #define dqutilsCoolRpc_h
16 #include "CoolKernel/pointers.h"
17 #include "CoolKernel/ValidityKey.h"
33 #include "CoralBase/AttributeList.h"
36 #include "CoolApplication/Application.h"
39 #include "CoolKernel/types.h"
40 #include "CoolKernel/ChannelId.h"
41 #include "CoolKernel/RecordSpecification.h"
42 #include "CoolKernel/ChannelSelection.h"
49 #include <TDirectory.h>
52 #include <TGraphErrors.h>
55 #include <TIterator.h>
71 class RecordSpecification;
72 class ChannelSelection;
77 class CoolRpc:
public cool::Application,
public TObject {
98 void coolDbFolder(
const std::string& dbStr,
const std::string& folderStr);
102 void setIOV(cool::Int64 runS, cool::Int64 lumiS, cool::Int64 runU, cool::Int64 lumiU);
108 const std::string& DetEta,
109 const std::string& recPhi1,
110 const std::string& recPhi2,
111 const std::string& detPhi1,
112 const std::string& detPhi2,
113 const cool::RecordSpecification&
spec);
117 const cool::RecordSpecification&
spec);
134 const std::string& recEta,
135 const std::string& DetEta,
136 const std::string& recPhi1,
137 const std::string& recPhi2,
138 const std::string& detPhi1,
139 const std::string& detPhi2);
142 const std::string& recEta,
143 const std::string& DetEta,
144 const std::string& recPhi1,
145 const std::string& recPhi2,
146 const std::string& detPhi1,
147 const std::string& detPhi2,
151 const std::string& PanelRes,
152 const std::string& StringStatus,
cool::IDatabasePtr getCoolDb()
cool::RecordSpecification createSpecData()
cool::IFolderPtr m_coolFolder
void setUntil(cool::Int64 iovmax, cool::Int64 lumi)
void insert(cool::Int64 run, cool::ChannelId channelId, const std::string &recEta, const std::string &DetEta, const std::string &recPhi1, const std::string &recPhi2, const std::string &detPhi1, const std::string &detPhi2)
cool::IDatabasePtr m_coolDb
void CoolOpen(const std::string &dbStr)
cool::ValidityKey m_until
void coolDbFolder(const std::string &dbStr, const std::string &folderStr)
coral::AttributeList createPayloadDataCondDB(const std::string &PanelRes, const std::string &StripStatus, const cool::RecordSpecification &spec)
cool::RecordSpecification createSpecDataCondDB()
cool::IDatabasePtr coolDbInstance(const std::string &dbStr, bool readOnly)
void insertCondDB_withTag(cool::Int64 run, cool::ChannelId channelId, const std::string &PanelRes, const std::string &StringStatus, const std::string &cool_tag)
void insert_withTag(cool::Int64 run, cool::ChannelId channelId, const std::string &recEta, const std::string &DetEta, const std::string &recPhi1, const std::string &recPhi2, const std::string &detPhi1, const std::string &detPhi2, const std::string &cool_tag)
int dumpCode(const std::string &channelName)
cool::IFolderPtr getCoolFolder()
const std::string selection
cool::IFolderPtr coolFolderInstance(const std::string &folderStr)
void dump(cool::ChannelSelection selection)
void setSince(cool::Int64 run, cool::Int64 lumi)
std::string dumpField(cool::ChannelId channelId, std::string field)
coral::AttributeList createPayloadData(const std::string &recEta, const std::string &DetEta, const std::string &recPhi1, const std::string &recPhi2, const std::string &detPhi1, const std::string &detPhi2, const cool::RecordSpecification &spec)
void setIOV(cool::Int64 run)
void setIOV(cool::Int64 runS, cool::Int64 lumiS, cool::Int64 runU, cool::Int64 lumiU)
cool::ValidityKey m_since