FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
SecondariesTracking
TrkData
PndTrkSkewHitList.cxx
Go to the documentation of this file.
1
//
2
// PndTrkSkewHitList.cxx
3
//
4
// authors: Lia Lavezzi - University of Torino (2014)
5
//
6
7
#include "
PndTrkSkewHitList.h
"
8
9
#include <iostream>
10
#include "
PndTrkConformalHit.h
"
11
12
using namespace
std
;
13
14
15
PndTrkSkewHitList::PndTrkSkewHitList
() : fHitList(TClonesArray(
"PndTrkSkewHit"
, 10000)) {}
16
17
PndTrkSkewHitList::PndTrkSkewHitList
(
const
PndTrkSkewHitList
& hlist) : TObject(hlist) {
18
*
this
= hlist;
19
}
20
21
PndTrkSkewHitList::~PndTrkSkewHitList
() {
22
fHitList
.Delete();
23
}
24
25
PndTrkSkewHitList
&
PndTrkSkewHitList::operator=
(
const
PndTrkSkewHitList
& hlist) {
26
fHitList
= TClonesArray(hlist.
fHitList
);
27
return
*
this
;
28
}
29
30
31
// ----------------------------------------------------
32
33
void
PndTrkSkewHitList::Clear
(Option_t* opt) {
34
fHitList
.Clear(opt);
35
}
36
37
void
PndTrkSkewHitList::AddHit
(
PndTrkSkewHit
*shit) {
38
int
size =
fHitList
.GetEntriesFast();
39
new
(
fHitList
[size])
PndTrkSkewHit
(*shit);
40
}
41
42
void
PndTrkSkewHitList::AddHit
(
PndTrkSkewHit
hit
) {
43
int
size =
fHitList
.GetEntriesFast();
44
new
(
fHitList
[size])
PndTrkSkewHit
(hit);
45
}
46
47
void
PndTrkSkewHitList::AddHit
(
PndTrkHit
*
hit
) {
48
int
size =
fHitList
.GetEntriesFast();
49
new
(
fHitList
[size])
PndTrkSkewHit
(*hit);
50
}
51
52
PndTrkSkewHit
*
PndTrkSkewHitList::GetHit
(
int
index) {
53
return
(
PndTrkSkewHit
*)
fHitList
.At(index);
54
}
55
56
57
void
PndTrkSkewHitList::Print
() {
58
59
cout <<
"###############################"
<< endl;
60
for
(
int
ihit = 0; ihit <
GetNofHits
(); ihit++) {
61
PndTrkSkewHit
* shit = (
PndTrkSkewHit
*)
fHitList
.At(ihit);
62
shit->
Print
();
63
}
64
}
65
66
67
void
PndTrkSkewHitList::Draw
(Color_t color) {
68
for
(
int
ihit = 0; ihit <
GetNofHits
(); ihit++) {
69
PndTrkSkewHit
* shit = (
PndTrkSkewHit
*)
fHitList
.At(ihit);
70
shit->
Draw
(color);
71
}
72
}
73
74
75
76
ClassImp
(
PndTrkSkewHitList
)
77
PndTrkSkewHit
Definition:
PndTrkSkewHit.h:17
std
Definition:
MvdMQ/run/runFileSampler.cxx:18
PndTrkSkewHitList.h
PndTrkSkewHitList::GetHit
PndTrkSkewHit * GetHit(int index)
Definition:
PndTrkSkewHitList.cxx:52
PndTrkSkewHitList::Clear
void Clear(Option_t *opt="")
Definition:
PndTrkSkewHitList.cxx:33
PndTrkSkewHit::Print
void Print()
Definition:
PndTrkSkewHit.cxx:72
PndTrkSkewHitList::PndTrkSkewHitList
PndTrkSkewHitList()
Definition:
PndTrkSkewHitList.cxx:15
PndTrkSkewHitList::Print
void Print()
Definition:
PndTrkSkewHitList.cxx:57
PndTrkSkewHitList::AddHit
void AddHit(PndTrkSkewHit *shit)
Definition:
PndTrkSkewHitList.cxx:37
PndTrkSkewHitList::~PndTrkSkewHitList
~PndTrkSkewHitList()
Definition:
PndTrkSkewHitList.cxx:21
PndTrkSkewHitList::fHitList
TClonesArray fHitList
Definition:
PndTrkSkewHitList.h:49
PndTrkSkewHitList::GetNofHits
Int_t GetNofHits()
Definition:
PndTrkSkewHitList.h:42
hit
int hit(Int_t nEvents=0, TString inFile="sim.root", TString parFile="par.root", TString inDigi="digi.root", TString outFile="hit.root", Int_t timeBased=0)
Definition:
hit.C:1
PndTrkHit
Definition:
PndTrkHit.h:17
PndTrkConformalHit.h
ClassImp
ClassImp(PndAnaContFact)
PndTrkSkewHit::Draw
void Draw(Color_t color)
Definition:
PndTrkSkewHit.cxx:54
PndTrkSkewHitList::Draw
void Draw(Color_t color=kBlack)
Definition:
PndTrkSkewHitList.cxx:67
PndTrkSkewHitList::operator=
PndTrkSkewHitList & operator=(const PndTrkSkewHitList &hlist)
Definition:
PndTrkSkewHitList.cxx:25
PndTrkSkewHitList
Definition:
PndTrkSkewHitList.h:19
Generated on Sun Aug 18 2019 03:01:53 for FairRoot/PandaRoot by
1.8.8