BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnCentralityClass.h
Go to the documentation of this file.
1
/** \file BmnCentralityClass.h
2
** \author Nikolay Karpushkin
3
** \date 07.03.2024
4
**/
5
6
#ifndef BMNCENTRALITYCLASS_H
7
#define BMNCENTRALITYCLASS_H
8
9
#include "
Rtypes.h
"
// Include necessary ROOT header
10
11
#include <cstdint>
// Include necessary headers
12
13
class
BmnCentralityClass
14
{
15
public
:
16
enum class
Method
17
{
18
FHCalHodo
,
19
};
20
21
BmnCentralityClass
();
// Constructor
22
BmnCentralityClass
(
int
index
,
float
probability
, Method
method
);
// Constructor with parameters
23
BmnCentralityClass
(
const
BmnCentralityClass
& other);
// Copy constructor
24
BmnCentralityClass
(
BmnCentralityClass
&& other);
// Move constructor
25
BmnCentralityClass
&
operator=
(
const
BmnCentralityClass
& other);
// Copy assignment operator
26
BmnCentralityClass
&
operator=
(
BmnCentralityClass
&& other);
// Move assignment operator
27
bool
operator<
(
const
BmnCentralityClass
& other)
const
;
28
29
virtual
~BmnCentralityClass
();
// Destructor
30
31
// Getters and Setters for private members
32
int
GetIndex
()
const
;
33
void
SetIndex
(
int
index
);
34
float
GetProbability
()
const
;
35
void
SetProbability
(
float
probability
);
36
Method
GetMethod
()
const
;
37
void
SetMethod
(Method
method
);
38
39
virtual
const
char
*
GetClassName
() {
return
"BmnCentralityClass"
; }
// Virtual method
40
void
reset
();
// Reset method
41
42
private
:
43
int
index
;
44
float
probability
;
45
Method
method
;
46
47
ClassDef
(
BmnCentralityClass
, 1);
48
};
49
50
#endif
/* BMNCENTRALITYCLASS_H */
Rtypes.h
ClassDef
#define ClassDef(name, id)
BmnCentralityClass
Definition
BmnCentralityClass.h:14
BmnCentralityClass::GetClassName
virtual const char * GetClassName()
Definition
BmnCentralityClass.h:39
BmnCentralityClass::operator=
BmnCentralityClass & operator=(const BmnCentralityClass &other)
Definition
BmnCentralityClass.cxx:39
BmnCentralityClass::BmnCentralityClass
BmnCentralityClass()
Definition
BmnCentralityClass.cxx:11
BmnCentralityClass::Method
Method
Definition
BmnCentralityClass.h:17
BmnCentralityClass::Method::FHCalHodo
@ FHCalHodo
Definition
BmnCentralityClass.h:18
BmnCentralityClass::operator<
bool operator<(const BmnCentralityClass &other) const
Definition
BmnCentralityClass.cxx:60
BmnCentralityClass::SetMethod
void SetMethod(Method method)
Definition
BmnCentralityClass.cxx:102
BmnCentralityClass::SetIndex
void SetIndex(int index)
Definition
BmnCentralityClass.cxx:78
BmnCentralityClass::GetMethod
Method GetMethod() const
Definition
BmnCentralityClass.cxx:96
BmnCentralityClass::SetProbability
void SetProbability(float probability)
Definition
BmnCentralityClass.cxx:90
BmnCentralityClass::method
Method method
Definition
BmnCentralityClass.h:45
BmnCentralityClass::GetIndex
int GetIndex() const
Definition
BmnCentralityClass.cxx:72
BmnCentralityClass::reset
void reset()
Definition
BmnCentralityClass.cxx:108
BmnCentralityClass::~BmnCentralityClass
virtual ~BmnCentralityClass()
Definition
BmnCentralityClass.cxx:69
BmnCentralityClass::index
int index
Definition
BmnCentralityClass.h:43
BmnCentralityClass::GetProbability
float GetProbability() const
Definition
BmnCentralityClass.cxx:84
BmnCentralityClass::probability
float probability
Definition
BmnCentralityClass.h:44
install
include
BmnCentralityClass.h
Generated on
for BmnRoot by
1.17.0