ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
CoolLumiUtilities
CoolLumiUtilities
BunchGroupUtil.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
11
12
#ifndef COOLLUMIUTILITIES_BUNCHGROUPUTIL_H
13
#define COOLLUMIUTILITIES_BUNCHGROUPUTIL_H
14
15
#include <vector>
16
#include <string>
17
18
#include "CoralBase/AttributeList.h"
19
#include "CoolKernel/Record.h"
20
21
class
BunchGroupUtil
{
22
23
public
:
24
BunchGroupUtil
();
25
26
// Number of filled bunches (length of vectors below)
27
/* unsigned int nBeam1Bunches() const;
28
unsigned int nBeam2Bunches() const;
29
unsigned int nLuminousBunches() const;
30
// unsigned int nbcidmasks() const;
31
32
// Arrays with BCID numbers for filled bunches
33
const std::vector<unsigned int>& beam1Bunches() const;
34
const std::vector<unsigned int>& beam2Bunches() const;
35
const std::vector<unsigned int>& luminousBunches() const;
36
// const std::vector<unsigned int>& bcidmasks() const;
37
38
*/
39
40
unsigned
int
nBunchGroup
()
const
;
41
42
const
std::vector<unsigned int>&
bunchGroup
()
const
;
43
44
45
// Clear all data vectors
46
void
clear
();
47
48
// Fill values from COOL, returns false on error
49
bool
setValue
(
const
coral::AttributeList& attrList);
50
bool
setValue
(
const
cool::Record& rec);
51
52
// Error string contains error from setValue() operation
53
std::string
error
;
54
55
private
:
56
// Data
57
/*
58
std::vector<unsigned int> m_beam1Bunches;
59
std::vector<unsigned int> m_beam2Bunches;
60
std::vector<unsigned int> m_luminousBunches;
61
*/
62
std::vector<unsigned int>
m_bunchGroup
;
63
64
};
65
66
#endif
BunchGroupUtil::nBunchGroup
unsigned int nBunchGroup() const
Definition
BunchGroupUtil.cxx:28
BunchGroupUtil::setValue
bool setValue(const coral::AttributeList &attrList)
Definition
BunchGroupUtil.cxx:46
BunchGroupUtil::bunchGroup
const std::vector< unsigned int > & bunchGroup() const
Definition
BunchGroupUtil.cxx:33
BunchGroupUtil::m_bunchGroup
std::vector< unsigned int > m_bunchGroup
Definition
BunchGroupUtil.h:62
BunchGroupUtil::BunchGroupUtil
BunchGroupUtil()
Definition
BunchGroupUtil.cxx:14
BunchGroupUtil::clear
void clear()
Definition
BunchGroupUtil.cxx:21
error
Definition
IImpactPoint3dEstimator.h:72
Generated on
for ATLAS Offline Software by
1.17.0