|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef dqutilsCoolMdt_h
11 #define dqutilsCoolMdt_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 CoolMdt:
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);
109 const std::string& NoisyMultilayer,
110 const std::string& NoisyLayer,
111 const std::string& NoisyMezz,
112 const std::string& NoisyAsd,
113 const std::string& NoisyTube,
114 const cool::RecordSpecification&
spec);
116 const std::string& DeadMultilayer,
117 const std::string& DeadLayer,
118 const std::string& DeadMezz,
119 const std::string& DeadAsd,
120 const std::string& DeadTube,
121 const cool::RecordSpecification&
spec);
138 const std::string& ChamberName,
139 const std::string& NoisyMultilayer,
140 const std::string& NoisyLayer,
141 const std::string& NoisyMezz,
142 const std::string& NoisyAsd,
143 const std::string& NoisyTube);
146 const std::string& ChamberName,
147 const std::string& NoisyMultilayer,
148 const std::string& NoisyLayer,
149 const std::string& NoisyMezz,
150 const std::string& NoisyAsd,
151 const std::string& NoisyTube,
156 const std::string& ChamberName,
157 const std::string& DeadMultilayer,
158 const std::string& DeadLayer,
159 const std::string& DeadMezz,
160 const std::string& DeadAsd,
161 const std::string& DeadTube);
164 const std::string& ChamberName,
165 const std::string& DeadMultilayer,
166 const std::string& DeadLayer,
167 const std::string& DeadMezz,
168 const std::string& DeadAsd,
169 const std::string& DeadTube,
void setIOV(cool::Int64 runS, cool::Int64 lumiS, cool::Int64 runU, cool::Int64 lumiU)
coral::AttributeList createPayloadDataNoisy(const std::string &ChamberName, const std::string &NoisyMultilayer, const std::string &NoisyLayer, const std::string &NoisyMezz, const std::string &NoisyAsd, const std::string &NoisyTube, const cool::RecordSpecification &spec)
coral::AttributeList createPayloadDataDead(const std::string &ChamberName, const std::string &DeadMultilayer, const std::string &DeadLayer, const std::string &DeadMezz, const std::string &DeadAsd, const std::string &DeadTube, const cool::RecordSpecification &spec)
cool::ValidityKey m_until
void coolDbFolder(const std::string &dbStr, const std::string &folderStr)
void CoolOpen(const std::string &dbStr)
cool::IDatabasePtr m_coolDb
void insertDeadFlag_withTag(cool::Int64 run, cool::ChannelId channelId, const std::string &ChamberName, const std::string &DeadMultilayer, const std::string &DeadLayer, const std::string &DeadMezz, const std::string &DeadAsd, const std::string &DeadTube, const std::string &cool_tag)
cool::IDatabasePtr getCoolDb()
void setSince(cool::Int64 run, cool::Int64 lumi)
cool::RecordSpecification createSpecDataNoisy()
void insertNoisyFlag_withTag(cool::Int64 run, cool::ChannelId channelId, const std::string &ChamberName, const std::string &NoisyMultilayer, const std::string &NoisyLayer, const std::string &NoisyMezz, const std::string &NoisyAsd, const std::string &NoisyTube, const std::string &cool_tag)
cool::IFolderPtr m_coolFolder
int dumpCode(const std::string &channelName)
cool::ValidityKey m_since
void setUntil(cool::Int64 run, cool::Int64 lumi)
cool::IFolderPtr coolFolderInstance(const std::string &folderStr)
std::string dumpField(cool::ChannelId channelId, std::string field)
const std::string selection
void dump(cool::ChannelSelection selection)
void setIOV(cool::Int64 run)
void insertNoisyFlag(cool::Int64 run, cool::ChannelId channelId, const std::string &ChamberName, const std::string &NoisyMultilayer, const std::string &NoisyLayer, const std::string &NoisyMezz, const std::string &NoisyAsd, const std::string &NoisyTube)
cool::RecordSpecification createSpecDataDead()
cool::IDatabasePtr coolDbInstance(const std::string &dbStr, bool readOnly)
cool::IFolderPtr getCoolFolder()
void insertDeadFlag(cool::Int64 run, cool::ChannelId channelId, const std::string &ChamberName, const std::string &DeadMultilayer, const std::string &DeadLayer, const std::string &DeadMezz, const std::string &DeadAsd, const std::string &DeadTube)