FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
SecondariesTracking
TrkData
PndTrkLegendreCluster.cxx
Go to the documentation of this file.
1
//
2
// PndTrkLegendreCluster.cxx
3
//
4
//
5
//
6
//
7
// authors: Lia Lavezzi - INFN Pavia (2012)
8
//
10
11
#include "
PndTrkLegendreCluster.h
"
12
13
using namespace
std
;
14
15
16
PndTrkLegendreCluster::PndTrkLegendreCluster
() :
PndTrkCluster
(), fTheta(0), fR(0) {}
17
18
PndTrkLegendreCluster::~PndTrkLegendreCluster
() {}
19
20
PndTrkLegendreCluster::PndTrkLegendreCluster
(
const
PndTrkLegendreCluster
& cluster) :
PndTrkCluster
(cluster) {
21
//, fTheta(cluster.fTheta), fR(cluster.fR) {
22
23
// ((PndTrkCluster&)cluster).fFromPoint = fFromPoint;
24
// ((PndTrkCluster&)cluster).fIRegion = fIRegion;
25
// ((PndTrkCluster&)cluster).hitlist = hitlist;
26
*
this
= cluster;
27
}
28
29
PndTrkLegendreCluster::PndTrkLegendreCluster
(
const
PndTrkCluster
& cluster) :
PndTrkCluster
(cluster) {
30
if
(dynamic_cast< const PndTrkLegendreCluster* >(&cluster)) {
31
fTheta
= ((
PndTrkLegendreCluster
) cluster).fTheta;
32
fR
= ((
PndTrkLegendreCluster
) cluster).fR;
33
}
34
else
{
35
cout <<
":FALSE"
<< endl;
36
fTheta
= 14;
37
fR
= 52;
38
39
}
40
41
}
42
43
PndTrkLegendreCluster
&
PndTrkLegendreCluster::operator=
(
const
PndTrkLegendreCluster
&cluster) {
44
PndTrkCluster::operator=
(cluster);
45
fTheta
= cluster.
fTheta
;
46
fR
= cluster.
fR
;
47
48
return
*
this
;
49
}
50
51
int
PndTrkLegendreCluster::MergeTo
(
PndTrkLegendreCluster
*cluster2) {
52
53
cout <<
"THETA MERGE: "
<<
fTheta
<<
" "
<< cluster2->
GetTheta
() << endl;
54
fTheta
= (
fTheta
+ cluster2->
GetTheta
())/2.;
55
cout <<
"THETA MERGED: "
<<
fTheta
<< endl;
56
57
cout <<
"R MERGE: "
<<
fR
<<
" "
<< cluster2->
GetR
() << endl;
58
fR
= (
fR
+ cluster2->
GetR
())/2.;
59
cout <<
"R MERGED: "
<<
fR
<< endl;
60
61
return
PndTrkCluster::MergeTo
(cluster2);
62
63
}
64
65
66
67
ClassImp
(
PndTrkLegendreCluster
)
68
PndTrkLegendreCluster::fR
double fR
Definition:
PndTrkLegendreCluster.h:31
PndTrkLegendreCluster.h
PndTrkCluster::MergeTo
int MergeTo(PndTrkCluster *cluster2)
Definition:
PndTrkCluster.cxx:695
PndTrkLegendreCluster
Definition:
PndTrkLegendreCluster.h:11
std
Definition:
MvdMQ/run/runFileSampler.cxx:18
PndTrkLegendreCluster::GetTheta
Double_t GetTheta()
Definition:
PndTrkLegendreCluster.h:25
PndTrkLegendreCluster::PndTrkLegendreCluster
PndTrkLegendreCluster()
Definition:
PndTrkLegendreCluster.cxx:16
PndTrkLegendreCluster::MergeTo
int MergeTo(PndTrkLegendreCluster *cluster2)
Definition:
PndTrkLegendreCluster.cxx:51
PndTrkLegendreCluster::~PndTrkLegendreCluster
virtual ~PndTrkLegendreCluster()
Definition:
PndTrkLegendreCluster.cxx:18
PndTrkLegendreCluster::operator=
PndTrkLegendreCluster & operator=(const PndTrkLegendreCluster &cluster)
Definition:
PndTrkLegendreCluster.cxx:43
PndTrkLegendreCluster::fTheta
double fTheta
Definition:
PndTrkLegendreCluster.h:30
PndTrkCluster
Definition:
PndTrkCluster.h:20
PndTrkLegendreCluster::GetR
Double_t GetR()
Definition:
PndTrkLegendreCluster.h:26
PndTrkCluster::operator=
PndTrkCluster & operator=(const PndTrkCluster &cluster)
Definition:
PndTrkCluster.cxx:55
ClassImp
ClassImp(PndAnaContFact)
Generated on Sun Aug 18 2019 03:01:52 for FairRoot/PandaRoot by
1.8.8