Belle II Software
release-05-01-25
ARICHMergerInfo.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2015 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Manca Mrvar *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#pragma once
12
#include <TObject.h>
13
#include <string>
14
15
namespace
Belle2
{
24
class
ARICHMergerInfo:
public
TObject {
25
public
:
29
ARICHMergerInfo
():
m_id
(0),
m_type
(0),
m_comment
(
""
) {};
30
34
ARICHMergerInfo
(
int
id
,
int
type):
m_id
(id),
m_type
(type),
m_comment
(
""
) {};
35
39
ARICHMergerInfo
(
int
id
,
int
type,
const
std::string& comment):
m_id
(id),
m_type
(type),
m_comment
(comment) {};
40
44
~ARICHMergerInfo
() {};
45
49
int
getMergerID
()
const
{
return
m_id
; }
50
54
void
setMergerID
(
int
id
) {
m_id
= id; }
55
59
int
getMergerType
()
const
{
return
m_type
; }
60
64
void
setMergerType
(
int
type) {
m_type
= type; }
65
69
std::string
getMergerComment
()
const
{
return
m_comment
; }
70
74
void
setMergerComment
(
const
std::string& comment) {
m_comment
= comment; }
75
76
private
:
77
int
m_id
;
78
int
m_type
;
79
std::string
m_comment
;
81
ClassDef
(
ARICHMergerInfo
, 1);
82
};
84
}
// end namespace Belle2
85
86
Belle2::ARICHMergerInfo::setMergerComment
void setMergerComment(const std::string &comment)
Set comment.
Definition:
ARICHMergerInfo.h:82
Belle2::ARICHMergerInfo::m_comment
std::string m_comment
Optional comment.
Definition:
ARICHMergerInfo.h:87
Belle2::ARICHMergerInfo::getMergerComment
std::string getMergerComment() const
Get comment.
Definition:
ARICHMergerInfo.h:77
Belle2::ARICHMergerInfo::getMergerID
int getMergerID() const
Get Merger Identifier.
Definition:
ARICHMergerInfo.h:57
Belle2::ARICHMergerInfo::~ARICHMergerInfo
~ARICHMergerInfo()
Destructor.
Definition:
ARICHMergerInfo.h:52
Belle2::ARICHMergerInfo::m_type
int m_type
Merger Type.
Definition:
ARICHMergerInfo.h:86
Belle2::ARICHMergerInfo::ARICHMergerInfo
ARICHMergerInfo()
Default constructor.
Definition:
ARICHMergerInfo.h:37
Belle2::ARICHMergerInfo::getMergerType
int getMergerType() const
Get Merger Type.
Definition:
ARICHMergerInfo.h:67
Belle2::ARICHMergerInfo::setMergerID
void setMergerID(int id)
Set Merger Identifier.
Definition:
ARICHMergerInfo.h:62
Belle2::ARICHMergerInfo::ClassDef
ClassDef(ARICHMergerInfo, 1)
ClassDef.
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::ARICHMergerInfo::m_id
int m_id
Merger Identifier.
Definition:
ARICHMergerInfo.h:85
Belle2::ARICHMergerInfo
List of MergerBoards.
Definition:
ARICHMergerInfo.h:32
Belle2::ARICHMergerInfo::setMergerType
void setMergerType(int type)
Set Merger Type.
Definition:
ARICHMergerInfo.h:72
arich
dbobjects
include
ARICHMergerInfo.h
Generated on Fri Nov 5 2021 03:46:57 for Belle II Software by
1.8.17