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;
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