25 fTrackPosition(0,0,0),
26 fTrackDirection(0,0,0),
27 fTrackPositionOld(0,0,0),
28 fTrackDirectionOld(0,0,0),
51 fTrackPosition(0,0,0),
52 fTrackDirection(0,0,0),
53 fTrackPositionOld(0,0,0),
54 fTrackDirectionOld(0,0,0),
95 TVector3 p0 = (t2*p1+t1*
p2)*(1.0/(t1+t2));
117 TVector3 dir = (p2-
p1).Unit();
119 TVector3 q1 = p1+dir*
t1;
121 TVector3 q2 = p2+dir*
t2;
181 cout <<
"RICH Photon hit: Time = " <<
fTime <<
" opt="<<opt<<endl;
friend F32vec4 acos(const F32vec4 &a)
virtual Double_t GetTime()
virtual Double_t GetLength()
std::vector< PndRichMirrorSegment * > fMirrors
virtual void Print(const Option_t *opt="") const
virtual Double_t GetPhi()
TVector3 GetAxisZ() const
friend F32vec4 fabs(const F32vec4 &a)
virtual Double_t GetTheta()
std::vector< TVector3 > fMirrRefPosition
friend F32vec4 atan2(const F32vec4 &y, const F32vec4 &x)
TVector3 fTrackDirectionOld
TVector3 GetAxisX() const
TVector3 GetPosition0() const
Double_t GetTime0() const
TVector3 fTrackPositionOld
TVector3 GetAxisY() const