BmnRoot
Loading...
Searching...
No Matches
BmnTrack.cxx
Go to the documentation of this file.
1
#include <TClonesArray.h>
2
#include "
BmnTrack.h
"
3
4
// ----- Default constructor -------------------------------------------
5
BmnTrack::BmnTrack
()
6
: TObject(),
7
fHits(),
8
fParamFirst(),
9
fParamLast(),
10
fFlag(-1),
11
fChi2(0.),
12
fNDF(0),
13
fB(0.),
14
fLength(0),
15
fNhits(0),
16
fHitMap(),
17
fUsing(kFALSE)
18
{}
19
21
BmnTrack::~BmnTrack
() {
22
fHitMap.clear();
23
}
24
25
// ----- Public method AddStsHit ---------------------------------------
26
void
BmnTrack::AddHit
(Int_t hitIndex, FairHit* hit) {
27
fHitMap[hit->GetZ()] = hitIndex;
28
}
29
30
// ----- Public method Print -------------------------------------------
31
void
BmnTrack::Print
() {
32
cout <<
" Number of attached hits : "
<< fNhits << endl;
33
cout <<
"PARAM FIRST: "
<< endl;
34
fParamFirst.Print();
35
cout <<
"PARAM LAST: "
<< endl;
36
fParamLast.Print();
37
cout <<
" Length: "
<< fLength <<
" Chi2: "
<< fChi2 <<
", Quality flag "
<< fFlag << endl;
38
}
39
40
// ----- Public method SortHits ----------------------------------------
41
void
BmnTrack::SortHits
() {
42
43
Int_t index = 0;
44
map<Float_t, Int_t>::iterator it;
45
46
fHits.Reset();
47
fHits.Set(fHitMap.size());
48
index = 0;
49
for
(it = fHitMap.begin(); it != fHitMap.end(); it++) {
50
fHits[index] = it->second;
51
index++;
52
}
53
fNhits = fHits.GetSize();
54
}
BmnTrack::BmnTrack
BmnTrack()
Definition
BmnTrack.cxx:5
BmnTrack::Print
void Print()
Definition
BmnTrack.cxx:31
BmnTrack::~BmnTrack
virtual ~BmnTrack()
Definition
BmnTrack.cxx:21
BmnTrack::AddHit
void AddHit(Int_t hitIndex, FairHit *Hit)
Definition
BmnTrack.cxx:26
BmnTrack::SortHits
void SortHits()
Definition
BmnTrack.cxx:41
BmnTrack.h
base
data
BmnTrack.cxx
Generated on Fri May 15 2026 10:40:50 for BmnRoot by
1.9.8