12 #include "CoralBase/Attribute.h"
15 #include "CoolKernel/IDatabase.h"
16 #include "CoolKernel/IFolder.h"
17 #include "CoolKernel/IObjectIterator.h"
18 #include "CoolKernel/IObject.h"
19 #include "CoolKernel/Record.h"
20 #include "CoolKernel/Exception.h"
21 #include "CoolKernel/IDatabaseSvc.h"
22 #include "CoolKernel/StorageType.h"
28 StatusFlagCOOL (
const std::string& dbStr,
const std::string& folderStr,
int runS,
int lumiS,
int runU,
int lumiU)
29 : StatusFlagCOOLBase(dbStr, folderStr, runS, lumiS, runU, lumiU) {
34 : StatusFlagCOOLBase(runS, lumiS, runU, lumiU) {
39 : StatusFlagCOOLBase() {
42 cool::RecordSpecification
46 cool::RecordSpecification
spec;
47 spec.extend(
"Code", cool::StorageType::Int32);
48 spec.extend(
"deadFrac", cool::StorageType::Float);
49 spec.extend(
"Thrust", cool::StorageType::Float);
51 std::cout <<
"ERROR Source and destination folder specifications differ." << std::endl;
60 payload[
"Code"].data<cool::Int32>() = colourCode;
61 payload[
"deadFrac"].data<cool::Float>() = dfrac;
80 catch (cool::Exception&
e) {
81 std::cout <<
"Unknown exception caught!" <<
e.what() << std::endl;
87 insert(std::string channelName,
int code,
float dfrac,
float thrust,
const std::string& tag_name) {
91 catch (cool::Exception&
e) {
92 std::cout <<
"Unknown exception caught!" <<
e.what() << std::endl;