BmnRoot
Loading...
Searching...
No Matches
BmnVspRawDigit.h
Go to the documentation of this file.
1#pragma once
2// #ifndef BMNVSPRAWDIGIT_H
3// #define BMNVSPRAWDIGIT_H
4// STL
5#include <vector>
6// BmnRoot
7#include <TObject.h>
8
9using std::vector;
10
11class BmnVspRawDigit : public TObject
12{
13 public:
14 BmnVspRawDigit(uint64_t TrgEvId = 0, uint16_t DpbIdx = 0, uint64_t TrgTimeFLES = 0);
15
16 void AppendHit(uint64_t HitTime, uint16_t ElinkIdx, uint16_t Chan, uint16_t Adc);
17
18 size_t GetNHits() { return fVecHitTimeFLES.size(); }
19
20 uint16_t GetDpbIdx() const { return fDpbIdx; }
21
22 uint64_t GetTrgEvId() const { return fTriggerFLES; }
23
24 uint64_t GetTrigTime() const { return fTrgTimeFLES; }
25
26 void SetTTrigTime(uint64_t val) { fTrgTimeFLES = val; }
27
28 uint16_t GetHitMissedEvts() const { return fHitMissedEvts; }
29
30 void SetTHitMissedEvts(uint16_t val) { fHitMissedEvts = val; }
31
32 vector<uint64_t>& GetVecHitTimeFLES() { return fVecHitTimeFLES; }
33
34 void SetTVecHitTimeFLES(vector<uint64_t> val) { fVecHitTimeFLES = val; }
35
36 vector<uint16_t>& GetVecElinkIdx() { return fVecElinkIdx; }
37
38 void SetTVecElinkIdx(vector<uint16_t> val) { fVecElinkIdx = val; }
39
40 vector<uint16_t>& GetVecChan() { return fVecChan; }
41
42 void SetTVecChan(vector<uint16_t> val) { fVecChan = val; }
43
44 vector<uint16_t>& GetVecAdc() { return fVecAdc; }
45
46 void SetTVecAdc(vector<uint16_t> val) { fVecAdc = val; }
47 virtual ~BmnVspRawDigit();
48
49 protected:
50 uint64_t fTriggerFLES;
51 uint16_t fDpbIdx;
52 uint64_t fTrgTimeFLES;
53 uint16_t fHitMissedEvts;
54 vector<uint64_t> fVecHitTimeFLES;
55 vector<uint16_t> fVecElinkIdx;
56 vector<uint16_t> fVecChan;
57 vector<uint16_t> fVecAdc;
58
60};
61
62// #endif /* BMNVSPRAWDIGIT_H */
vector< uint64_t > & GetVecHitTimeFLES()
void AppendHit(uint64_t HitTime, uint16_t ElinkIdx, uint16_t Chan, uint16_t Adc)
void SetTVecAdc(vector< uint16_t > val)
vector< uint16_t > fVecElinkIdx
uint16_t GetHitMissedEvts() const
uint16_t GetDpbIdx() const
void SetTVecChan(vector< uint16_t > val)
void SetTVecHitTimeFLES(vector< uint64_t > val)
vector< uint16_t > & GetVecAdc()
uint64_t GetTrgEvId() const
vector< uint64_t > fVecHitTimeFLES
uint16_t fHitMissedEvts
uint64_t fTrgTimeFLES
uint64_t fTriggerFLES
virtual ~BmnVspRawDigit()
void SetTHitMissedEvts(uint16_t val)
vector< uint16_t > & GetVecElinkIdx()
void SetTTrigTime(uint64_t val)
void SetTVecElinkIdx(vector< uint16_t > val)
vector< uint16_t > fVecChan
ClassDef(BmnVspRawDigit, 1)
BmnVspRawDigit(uint64_t TrgEvId=0, uint16_t DpbIdx=0, uint64_t TrgTimeFLES=0)
uint64_t GetTrigTime() const
vector< uint16_t > & GetVecChan()
vector< uint16_t > fVecAdc