BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnCellDuet.h
Go to the documentation of this file.
1
/*
2
* File: BmnCellDuet.h
3
* Author: merz
4
*
5
* Created on July 30, 2018, 1:41 PM
6
*/
7
8
#ifndef BMNCELLDUET_H
9
#define BMNCELLDUET_H
10
11
#include "BmnHit.h"
12
#include "
TNamed.h
"
13
14
#include <vector>
15
16
using namespace
std
;
17
18
class
BmnCellDuet
:
public
TNamed
19
{
20
private
:
21
Short_t
OldState
;
22
Short_t
NewState
;
23
Int_t
FirstIdx
;
24
Int_t
LastIdx
;
25
Double_t
SlopeXZ
;
26
Double_t
SlopeYZ
;
27
Short_t
StartPlane
;
28
Bool_t
Used
;
29
30
public
:
31
BmnCellDuet
();
32
33
virtual
~BmnCellDuet
();
34
35
void
SetNewState
(
Short_t
st) {
NewState
= st; };
36
37
void
SetOldState
(
Short_t
st) {
OldState
= st; };
38
39
void
SetFirstIdx
(
Int_t
idx) {
FirstIdx
= idx; };
40
41
void
SetLastIdx
(
Int_t
idx) {
LastIdx
= idx; };
42
43
void
SetSlopeXZ
(
Double_t
s) {
SlopeXZ
= s; }
44
45
void
SetSlopeYZ
(
Double_t
s) {
SlopeYZ
= s; }
46
47
void
SetStartPlane
(
Short_t
p) {
StartPlane
= p; }
48
49
Int_t
GetFirstIdx
() {
return
FirstIdx
; }
50
51
Int_t
GetLastIdx
() {
return
LastIdx
; }
52
53
Double_t
GetSlopeXZ
() {
return
SlopeXZ
; }
54
55
Double_t
GetSlopeYZ
() {
return
SlopeYZ
; }
56
57
Short_t
GetOldState
() {
return
OldState
; }
58
59
Short_t
GetNewState
() {
return
NewState
; }
60
61
Short_t
GetStartPlane
() {
return
StartPlane
; }
62
63
void
SetUsing
(
Bool_t
u) {
Used
= u; }
64
65
Bool_t
isUsed
() {
return
Used
; }
66
67
ClassDef
(
BmnCellDuet
, 1);
68
};
69
70
#endif
/* BMNCELLDUET_H */
Bool_t
bool Bool_t
Int_t
int Int_t
Short_t
short Short_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TNamed.h
BmnCellDuet
Definition
BmnCellDuet.h:19
BmnCellDuet::GetSlopeYZ
Double_t GetSlopeYZ()
Definition
BmnCellDuet.h:55
BmnCellDuet::~BmnCellDuet
virtual ~BmnCellDuet()
BmnCellDuet::SetUsing
void SetUsing(Bool_t u)
Definition
BmnCellDuet.h:63
BmnCellDuet::SetLastIdx
void SetLastIdx(Int_t idx)
Definition
BmnCellDuet.h:41
BmnCellDuet::GetOldState
Short_t GetOldState()
Definition
BmnCellDuet.h:57
BmnCellDuet::BmnCellDuet
BmnCellDuet()
BmnCellDuet::Used
Bool_t Used
Definition
BmnCellDuet.h:28
BmnCellDuet::SetSlopeXZ
void SetSlopeXZ(Double_t s)
Definition
BmnCellDuet.h:43
BmnCellDuet::SlopeYZ
Double_t SlopeYZ
Definition
BmnCellDuet.h:26
BmnCellDuet::NewState
Short_t NewState
Definition
BmnCellDuet.h:22
BmnCellDuet::SetOldState
void SetOldState(Short_t st)
Definition
BmnCellDuet.h:37
BmnCellDuet::GetStartPlane
Short_t GetStartPlane()
Definition
BmnCellDuet.h:61
BmnCellDuet::SetFirstIdx
void SetFirstIdx(Int_t idx)
Definition
BmnCellDuet.h:39
BmnCellDuet::LastIdx
Int_t LastIdx
Definition
BmnCellDuet.h:24
BmnCellDuet::SetStartPlane
void SetStartPlane(Short_t p)
Definition
BmnCellDuet.h:47
BmnCellDuet::SetNewState
void SetNewState(Short_t st)
Definition
BmnCellDuet.h:35
BmnCellDuet::SlopeXZ
Double_t SlopeXZ
Definition
BmnCellDuet.h:25
BmnCellDuet::StartPlane
Short_t StartPlane
Definition
BmnCellDuet.h:27
BmnCellDuet::FirstIdx
Int_t FirstIdx
Definition
BmnCellDuet.h:23
BmnCellDuet::GetSlopeXZ
Double_t GetSlopeXZ()
Definition
BmnCellDuet.h:53
BmnCellDuet::OldState
Short_t OldState
Definition
BmnCellDuet.h:21
BmnCellDuet::GetLastIdx
Int_t GetLastIdx()
Definition
BmnCellDuet.h:51
BmnCellDuet::isUsed
Bool_t isUsed()
Definition
BmnCellDuet.h:65
BmnCellDuet::SetSlopeYZ
void SetSlopeYZ(Double_t s)
Definition
BmnCellDuet.h:45
BmnCellDuet::GetNewState
Short_t GetNewState()
Definition
BmnCellDuet.h:59
BmnCellDuet::GetFirstIdx
Int_t GetFirstIdx()
Definition
BmnCellDuet.h:49
TNamed
std
Definition
json.hpp:4446
reconstruction
tracking
BmnCellDuet.h
Generated on
for BmnRoot by
1.17.0