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