7#include "CoralBase/Blob.h"
8#include "CoralBase/Attribute.h"
34const std::vector<unsigned int> &
38const std::vector<unsigned int> &
66 const coral::Blob &blobBC = attrList1[
"B1BunchIntensities"].data<coral::Blob>();
67 const uint8_t *k=
static_cast<const uint8_t*
>(blobBC.startingAddress());
69 if (blobBC.size() == 0) {
72 unsigned int tmk = *k;
80 const coral::Blob &blobBC = attrList1[
"B1BunchIntensities"].data<coral::Blob>();
81 const uint8_t *k=
static_cast<const uint8_t*
>(blobBC.startingAddress());
84 if (blobBC.size() == 0) {
87 unsigned int tmk = *k;
95 const coral::Blob &blobBC = attrList1[
"B2BunchIntensities"].data<coral::Blob>();
96 const uint8_t *k=
static_cast<const uint8_t*
>(blobBC.startingAddress());
98 if (blobBC.size() == 0) {
101 unsigned int tmk = *k;
108 const coral::Blob &blobBC = attrList1[
"B2BunchIntensities"].data<coral::Blob>();
109 const uint8_t *k=
static_cast<const uint8_t*
>(blobBC.startingAddress());
112 if (blobBC.size() == 0) {
115 unsigned int tmk = *k;
124 return setValue(rec.attributeList());
148 if (attrList1[
"B1BunchIntensities"].isNull()) {
149 error =
"BunchCode is NULL!";
153 cool::Float AI1 = attrList1[
"B1BunchAverage"].data<cool::Float>();
154 cool::Float AI2 = attrList1[
"B2BunchAverage"].data<cool::Float>();
156 const coral::Blob &blobBC1 = attrList1[
"B1BunchIntensities"].data<coral::Blob>();
157 const coral::Blob &blobBC2 = attrList1[
"B2BunchIntensities"].data<coral::Blob>();
160 std::cout <<
"Dette skulle vaere beam1 " << std::endl;
163 std::cout <<
"This should be beam 2 " << std::endl;
std::vector< unsigned int > m_collidingBCID1s
unsigned int nBunch2Data() const
const std::vector< unsigned int > & bunch1Data() const
int nx2Storage(const cool::Record &rec)
bool setValue(const coral::AttributeList &attrList1)
int nx1Storage(const cool::Record &rec)
std::vector< unsigned int > m_bunch2Data
std::vector< unsigned int > m_collidingBCID2s
bool setCollidingBCID1s(std::vector< unsigned int > &)
const std::vector< unsigned int > & bunch2Data() const
bool setCollidingBCID2s(std::vector< unsigned int > &)
int ny1Storage(const cool::Record &rec)
unsigned int nBunch1Data() const
int ny2Storage(const cool::Record &rec)
std::vector< unsigned int > m_bunch1Data
class LumiBlobUtil m_blobUtil