BmnRoot
Loading...
Searching...
No Matches
BmnDchHitOriginal.cxx
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------------------------------
2
3
#include <iostream>
4
using namespace
std
;
5
6
#include "
BmnDchHitOriginal.h
"
7
//------------------------------------------------------------------------------------------------------------------------
8
9
BmnDchHitOriginal::BmnDchHitOriginal
()
10
: FairHit(),
11
fTrackID(0),
12
fFlag(0),
13
fNofDim(1),
14
fPhi(0.) {
15
fMeas
[1] =
fError
[1] = 0.;
16
}
17
//------------------------------------------------------------------------------------------------------------------------
18
19
BmnDchHitOriginal::BmnDchHitOriginal
(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index, Int_t flag, Int_t trackIndex, UInt_t dchlayer)
20
: FairHit(detID, pos, dpos, index),
21
fDetectorID(detID),
22
fDchLayer(dchlayer),
23
fTrackID(trackIndex),
24
fFlag(flag),
25
fNofDim(1),
26
fPhi(0.) {
27
fMeas
[1] =
fError
[1] = 0.;
28
}
29
//------------------------------------------------------------------------------------------------------------------------
30
31
BmnDchHitOriginal::BmnDchHitOriginal
(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index, Int_t flag)
32
: FairHit(detID, pos, dpos, index),
33
fFlag(flag),
34
fNofDim(1),
35
fPhi(0.) {
36
fMeas
[1] =
fError
[1] = 0.;
37
}
38
//------------------------------------------------------------------------------------------------------------------------
39
40
BmnDchHitOriginal::BmnDchHitOriginal
(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
41
: FairHit(detID, pos, dpos, index),
42
fFlag(0),
43
fNofDim(1),
44
fPhi(0.) {
45
fMeas
[1] =
fError
[1] = 0.;
46
}
47
//------------------------------------------------------------------------------------------------------------------------
48
49
BmnDchHitOriginal::~BmnDchHitOriginal
() {
50
}
51
//------------------------------------------------------------------------------------------------------------------------
52
53
void
BmnDchHitOriginal::Print
(
const
Option_t* opt)
const
{
54
cout <<
"-I- BmnDchHitOriginal"
<< endl;
55
cout <<
" DetectorID: "
<<
fDetectorID
<< endl;
56
cout <<
" Position: ("
<< fX <<
", "
<< fY <<
", "
<< fZ <<
") cm"
<< endl;
57
cout <<
" Position error: ("
<< fDx <<
", "
<< fDy <<
", "
<< fDz <<
") cm"
<< endl;
58
cout <<
" Flag: "
<<
fFlag
<< endl;
59
}
60
//------------------------------------------------------------------------------------------------------------------------
61
62
void
BmnDchHitOriginal::SetIndex
(Int_t indx) {
64
65
Int_t size =
fIndex
.GetSize();
66
fIndex
.Set(size + 1);
67
fIndex
[size] = indx;
68
}
69
//------------------------------------------------------------------------------------------------------------------------
70
71
Int_t
BmnDchHitOriginal::Compare
(
const
TObject* hit)
const
{
73
74
BmnDchHitOriginal
*kHit = (
BmnDchHitOriginal
*) hit;
75
if
(
GetLayer
() < kHit->
GetLayer
())
return
-1;
76
else
if
(
GetLayer
() > kHit->
GetLayer
())
return
1;
77
else
{
78
if
(TMath::Abs(fZ) < TMath::Abs(kHit->GetZ()))
return
-1;
79
else
if
(TMath::Abs(fZ) > TMath::Abs(kHit->GetZ()))
return
1;
80
else
return
0;
81
}
82
}
83
//-------------------------------------------------------------------------------------------------------------------------
BmnDchHitOriginal
Definition
BmnDchHitOriginal.h:10
BmnDchHitOriginal::fFlag
Int_t fFlag
Definition
BmnDchHitOriginal.h:145
BmnDchHitOriginal::fDetectorID
Int_t fDetectorID
Definition
BmnDchHitOriginal.h:142
BmnDchHitOriginal::GetLayer
UInt_t GetLayer() const
Definition
BmnDchHitOriginal.h:44
BmnDchHitOriginal::~BmnDchHitOriginal
virtual ~BmnDchHitOriginal()
Definition
BmnDchHitOriginal.cxx:49
BmnDchHitOriginal::BmnDchHitOriginal
BmnDchHitOriginal()
Definition
BmnDchHitOriginal.cxx:9
BmnDchHitOriginal::SetIndex
void SetIndex(Int_t indx)
Add index of detector hit.
Definition
BmnDchHitOriginal.cxx:62
BmnDchHitOriginal::fMeas
Double32_t fMeas[2]
Definition
BmnDchHitOriginal.h:148
BmnDchHitOriginal::fError
Double32_t fError[2]
Definition
BmnDchHitOriginal.h:149
BmnDchHitOriginal::Print
void Print(const Option_t *opt=0) const
Definition
BmnDchHitOriginal.cxx:53
BmnDchHitOriginal::Compare
Int_t Compare(const TObject *hit) const
sort in ascending order in abs(Z)
Definition
BmnDchHitOriginal.cxx:71
BmnDchHitOriginal::fIndex
TArrayI fIndex
Definition
BmnDchHitOriginal.h:150
BmnDchHitOriginal.h
std
STL namespace.
detectors
dch
BmnDchHitOriginal.cxx
Generated on Fri May 15 2026 10:40:51 for BmnRoot by
1.9.8