8 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE
10 #ifndef PNDCAMCPOINT_H
11 #define PNDCAMCPOINT_H
32 float X()
const {
return fX; }
33 float Y()
const {
return fY; }
34 float Z()
const {
return fZ; }
35 float Sx()
const {
return fSx; }
36 float Sy()
const {
return fSy; }
37 float Sz()
const {
return fSz; }
38 float Time()
const {
return fTime; }
39 int ISlice()
const {
return fISlice; }
40 int TrackID()
const {
return fTrackID; }
42 void SetX(
float v ) {
fX =
v; }
43 void SetY(
float v ) {
fY =
v; }
44 void SetZ(
float v ) {
fZ =
v; }
45 void SetSx(
float v ) { fSx =
v; }
46 void SetSy(
float v ) { fSy =
v; }
47 void SetSz(
float v ) { fSz =
v; }
48 void SetTime(
float v ) { fTime =
v; }
49 void SetISlice(
int v ) { fISlice =
v; }
50 void SetTrackID(
int v ) { fTrackID =
v; }
52 static bool Compare(
const PndCAMCPoint &
p1,
const PndCAMCPoint &
p2 ) {
53 return ( p1.fTrackID < p2.fTrackID );
74 class PndCALocalMCPoint
78 PndCALocalMCPoint(){};
79 ~PndCALocalMCPoint(){};
81 float X()
const {
return fX; }
82 float Y()
const {
return fY; }
83 float Z()
const {
return fZ; }
84 float Px()
const {
return fPx; }
85 float Py()
const {
return fPy; }
86 float Pz()
const {
return fPz; }
87 float QP()
const {
return fQP; }
88 int ISlice()
const {
return fISlice; }
89 int IRow()
const {
return fIRow; }
90 int TrackI()
const {
return fTrackI; }
91 int TrackID()
const {
return fTrackID; }
94 void SetX(
float v ) {
fX =
v; }
95 void SetY(
float v ) {
fY =
v; }
96 void SetZ(
float v ) {
fZ =
v; }
97 void SetPx(
float v ) { fPx =
v; }
98 void SetPy(
float v ) { fPy =
v; }
99 void SetPz(
float v ) { fPz =
v; }
100 void SetQP(
float v ) { fQP =
v; }
101 void SetISlice(
int v ) { fISlice =
v; }
102 void SetIRow(
int v ) { fIRow =
v; }
103 void SetTrackI(
int v ) { fTrackI =
v; }
104 void SetTrackID(
int v ) { fTrackID =
v; }
107 void RotateXY(
float alpha );
109 static bool Compare(
const PndCALocalMCPoint &
p1,
const PndCALocalMCPoint &
p2 ) {
110 return ( p1.fTrackID < p2.fTrackID );
128 float fErr2Z, fErr2Y;
134 std::vector<int> fHits;
std::ostream & operator<<(std::ostream &o, const PndEventInfo &a)
basic_ostream< char, char_traits< char > > ostream
std::istream & operator>>(std::istream &in, RhoError &mat)
basic_istream< char, char_traits< char > > istream