CbmRoot
Loading...
Searching...
No Matches
CbmRichTrbDigi.h
Go to the documentation of this file.
1
/* Copyright (C) 2014-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Florian Uhlig [committer] */
4
5
#ifndef CBMRICHTRBDIGI_H
6
#define CBMRICHTRBDIGI_H
7
8
#include <Rtypes.h>
// for ClassDef
9
#include <TObject.h>
// for TObject
10
11
#include <cstdint>
12
13
class
CbmRichTrbDigi
:
public
TObject {
14
public
:
15
CbmRichTrbDigi
();
16
CbmRichTrbDigi
(uint32_t TDCid,
bool
hasLedge,
bool
hasTedge, uint32_t Lch, uint32_t Tch,
double
Ltimestamp,
17
double
Ttimestamp);
18
virtual
~CbmRichTrbDigi
();
19
20
uint32_t
GetTDCid
() {
return
fTDCid
; }
21
22
bool
GetHasLeadingEdge
() {
return
fHasLeadingEdge
; }
23
bool
GetHasTrailingEdge
() {
return
fHasTrailingEdge
; }
24
25
uint32_t
GetLeadingEdgeChannel
() {
return
fLeadingEdgeChannel
; }
26
uint32_t
GetTrailingEdgeChannel
() {
return
fTrailingEdgeChannel
; }
27
28
double
GetLeadingEdgeTimeStamp
() {
return
fLeadingEdgeTimestamp
; }
29
double
GetTrailingEdgeTimeStamp
() {
return
fTrailingEdgeTimestamp
; }
30
31
double
GetTOT
() {
return
fTrailingEdgeTimestamp
-
fLeadingEdgeTimestamp
; }
32
33
protected
:
34
uint32_t
fTDCid
;
35
36
bool
fHasLeadingEdge
;
37
bool
fHasTrailingEdge
;
38
39
uint32_t
fLeadingEdgeChannel
;
40
uint32_t
fTrailingEdgeChannel
;
41
42
double
fLeadingEdgeTimestamp
;
43
double
fTrailingEdgeTimestamp
;
44
45
ClassDef(
CbmRichTrbDigi
, 1)
46
};
47
48
#endif
// CBMRICHTRBDIGI_H
CbmRichTrbDigi
Definition
CbmRichTrbDigi.h:13
CbmRichTrbDigi::fTDCid
uint32_t fTDCid
Definition
CbmRichTrbDigi.h:34
CbmRichTrbDigi::GetTOT
double GetTOT()
Definition
CbmRichTrbDigi.h:31
CbmRichTrbDigi::GetLeadingEdgeTimeStamp
double GetLeadingEdgeTimeStamp()
Definition
CbmRichTrbDigi.h:28
CbmRichTrbDigi::GetHasLeadingEdge
bool GetHasLeadingEdge()
Definition
CbmRichTrbDigi.h:22
CbmRichTrbDigi::GetTDCid
uint32_t GetTDCid()
Definition
CbmRichTrbDigi.h:20
CbmRichTrbDigi::fLeadingEdgeChannel
uint32_t fLeadingEdgeChannel
Definition
CbmRichTrbDigi.h:39
CbmRichTrbDigi::fTrailingEdgeChannel
uint32_t fTrailingEdgeChannel
Definition
CbmRichTrbDigi.h:40
CbmRichTrbDigi::GetTrailingEdgeChannel
uint32_t GetTrailingEdgeChannel()
Definition
CbmRichTrbDigi.h:26
CbmRichTrbDigi::fLeadingEdgeTimestamp
double fLeadingEdgeTimestamp
Definition
CbmRichTrbDigi.h:42
CbmRichTrbDigi::CbmRichTrbDigi
CbmRichTrbDigi()
Definition
CbmRichTrbDigi.cxx:9
CbmRichTrbDigi::fTrailingEdgeTimestamp
double fTrailingEdgeTimestamp
Definition
CbmRichTrbDigi.h:43
CbmRichTrbDigi::GetHasTrailingEdge
bool GetHasTrailingEdge()
Definition
CbmRichTrbDigi.h:23
CbmRichTrbDigi::~CbmRichTrbDigi
virtual ~CbmRichTrbDigi()
Definition
CbmRichTrbDigi.cxx:34
CbmRichTrbDigi::GetLeadingEdgeChannel
uint32_t GetLeadingEdgeChannel()
Definition
CbmRichTrbDigi.h:25
CbmRichTrbDigi::fHasLeadingEdge
bool fHasLeadingEdge
Definition
CbmRichTrbDigi.h:36
CbmRichTrbDigi::GetTrailingEdgeTimeStamp
double GetTrailingEdgeTimeStamp()
Definition
CbmRichTrbDigi.h:29
CbmRichTrbDigi::fHasTrailingEdge
bool fHasTrailingEdge
Definition
CbmRichTrbDigi.h:37
core
data
rich
CbmRichTrbDigi.h
Generated on Fri Mar 7 2025 23:04:07 for CbmRoot by
1.12.0