-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2016_detclass.h
67 lines (60 loc) · 1.46 KB
/
2016_detclass.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
////////////////////////////////////////////////////////
// Nabin Rijal - December 2015.
////////////////////////////////////////////////////////
using namespace std;
#define MaxHits 416
#define MaxCaenHits 500
#define MaxMesyHits 200
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
class ASICHit {
// This class is for ASICs hit
public:
ASICHit(){};
Int_t Nhits,MBID[MaxHits],CBID[MaxHits],ChNum[MaxHits];
Int_t Energy[MaxHits];
Int_t Time[MaxHits];
void ResetASICHit() {
Nhits = 0;
for (Int_t i=0; i<MaxHits;i++) {
MBID[i] = 0;
CBID[i] = 0;
ChNum[i] = 0;
Energy[i] = 0;
Time[i] = 0;
}
};
};
////////////////////////////////////////////////////////
class CAENHit {
//This class is for CAEN hit
public:
CAENHit(){};
Int_t Nhits,ID[MaxCaenHits],ChNum[MaxCaenHits];
Int_t Data[MaxCaenHits];
void ResetCAENHit() {
Nhits = 0;
for (Int_t i=0; i<MaxCaenHits;i++) {
ID[i] = 0;
ChNum[i] = 0;
Data[i] = 0;
}
};
};
////////////////////////////////////////////////////////
class MesyHit {
//This class is for MesyTech hit
public:
MesyHit(){};
Int_t Nhits,ID[MaxMesyHits],ChNum[MaxMesyHits];
Int_t Data[MaxMesyHits];
void ResetMesyHit() {
Nhits = 0;
for (Int_t i=0; i<MaxMesyHits;i++) {
ID[i] = 0;
ChNum[i] = 0;
Data[i] = 0;
}
};
};
////////////////////////////////////////////////////////