FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
SecondariesTracking
TrkData
PndTrkTrackList.cxx
Go to the documentation of this file.
1
//
2
// PndTrkTrackList.cxx
3
//
4
// Class for pattern recognition track list
5
// (taken from PndTrkClusterList)
6
//
7
// authors: Lia Lavezzi - INFN Pavia (2012)
8
//
9
10
// #include "PndTrkTrack.h"
11
#include "
PndTrkTrackList.h
"
12
13
// #include "PndDetectorList.h"
14
15
#include <iostream>
16
17
18
using namespace
std;
19
20
PndTrkTrackList::PndTrkTrackList
() : fTrackList(TClonesArray(
"PndTrkTrack"
, 10000)) {}
21
22
PndTrkTrackList::PndTrkTrackList
(
const
PndTrkTrackList
& tlist) : TObject(tlist) {
23
*
this
= tlist;
24
}
25
26
PndTrkTrackList::~PndTrkTrackList
() {
27
fTrackList
.Clear();
28
}
29
30
PndTrkTrackList
&
PndTrkTrackList::operator=
(
const
PndTrkTrackList
&tlist){
31
fTrackList
= TClonesArray(tlist.
fTrackList
);
32
return
*
this
;
33
}
34
35
36
void
PndTrkTrackList::AddTrack
(
PndTrkTrack
*
track
) {
37
int
size =
fTrackList
.GetEntriesFast();
38
new
(
fTrackList
[size])
PndTrkTrack
(*track);
39
}
40
41
void
PndTrkTrackList::DeleteTrack
(Int_t index) {
42
fTrackList
.RemoveAt(index);
43
}
44
45
46
// // CHECK test this
47
// void PndTrkTrackList::ReplaceTrack(Int_t index, PndTrkTrack *track) {
48
// fTrackList.RemoveAt(index);
49
// fTrackList.AddAt(track, index);
50
// }
51
52
void
PndTrkTrackList::Reset
() {
53
Clear
();
54
}
55
56
void
PndTrkTrackList::Clear
(Option_t* opt) {
57
fTrackList
.Clear(opt);
58
}
59
// merge tracks
60
61
ClassImp
(
PndTrkTrackList
)
PndTrkTrackList::DeleteTrack
void DeleteTrack(Int_t index)
Definition:
PndTrkTrackList.cxx:41
PndTrkTrackList::Reset
void Reset()
Definition:
PndTrkTrackList.cxx:52
PndTrkTrackList::PndTrkTrackList
PndTrkTrackList()
Definition:
PndTrkTrackList.cxx:20
PndTrkTrackList::~PndTrkTrackList
~PndTrkTrackList()
Definition:
PndTrkTrackList.cxx:26
PndTrkTrackList::fTrackList
TClonesArray fTrackList
Definition:
PndTrkTrackList.h:39
PndTrkTrackList.h
PndTrkTrackList
Definition:
PndTrkTrackList.h:15
PndTrkTrackList::AddTrack
void AddTrack(PndTrkTrack *track)
Definition:
PndTrkTrackList.cxx:36
track
PndMCTrack * track
Definition:
anaLmdCluster.C:89
PndTrkTrackList::operator=
PndTrkTrackList & operator=(const PndTrkTrackList &tlist)
Definition:
PndTrkTrackList.cxx:30
PndTrkTrack
Definition:
PndTrkTrack.h:17
ClassImp
ClassImp(PndAnaContFact)
PndTrkTrackList::Clear
void Clear(Option_t *opt="")
Definition:
PndTrkTrackList.cxx:56
Generated on Wed Apr 3 2019 08:44:04 for FairRoot/PandaRoot by
1.8.5