FEDRA emulsion software from the OPERA Collaboration
Functions
EdbAlignment.cxx File Reference
#include "TArrayF.h"
#include "
EdbPattern.h
"
#include "
EdbAlignment.h
"
Include dependency graph for EdbAlignment.cxx:
Functions
ClassImp
(
EdbAlignment
) float
EdbAlignment
Function Documentation
◆
ClassImp()
ClassImp
(
EdbAlignment
)
18
{
19
int
n = Min( segarr1.GetEntriesFast(), segarr2.GetEntriesFast() );
20
Double_t dx = 0;
21
for
(
int
i=0; i<n; i++) {
22
switch
(ivar)
23
{
24
case
1: dx += ((
EdbSegP
*)segarr2.At(i))->
X
() - ((
EdbSegP
*)segarr1.At(i))->
X
();
break
;
25
case
2: dx += ((
EdbSegP
*)segarr2.At(i))->
Y
() - ((
EdbSegP
*)segarr1.At(i))->
Y
();
break
;
26
case
3: dx += ((
EdbSegP
*)segarr2.At(i))->
TX
() - ((
EdbSegP
*)segarr1.At(i))->
TX
();
break
;
27
case
4: dx += ((
EdbSegP
*)segarr2.At(i))->
TY
() - ((
EdbSegP
*)segarr1.At(i))->
TY
();
break
;
28
}
29
}
30
dx /= n;
31
return
(
float
)dx;
32
}
EdbSegP
Definition:
EdbSegP.h:18
Header::Center::X
Double_t X
Definition:
tlg2pattern.C:77
Header::Center::Y
Double_t Y
Definition:
tlg2pattern.C:77
Header::Transform::TY
Double_t TY
Definition:
tlg2pattern.C:79
Header::Transform::TX
Double_t TX
Definition:
tlg2pattern.C:79
src
libEdr
EdbAlignment.cxx
Generated by
1.9.1