FairRoot/PandaRoot
|
#include <PndRichPhoton.h>
Public Member Functions | |
PndRichPhoton () | |
PndRichPhoton (Double_t theta, Double_t phi, UInt_t tmask) | |
PndRichPhoton (const PndRichPhoton &photon) | |
PndRichPhoton & | operator= (const PndRichPhoton &photon) |
virtual | ~PndRichPhoton () |
virtual void | Print (const Option_t *opt="") const |
virtual bool | TrackCalc () |
virtual Double_t | GetLength () |
virtual Double_t | GetTime () |
virtual Double_t | GetTheta () |
virtual Double_t | GetPhi () |
virtual UInt_t | GetTMask () |
virtual std::vector < PndRichMirrorSegment * > | GetMirror () |
virtual TVector3 | GetHitPos () |
virtual std::vector< TVector3 > | GetMirrRefPos () |
virtual PndRichBarPoint * | GetTrack () |
void | SetLength (Double_t length) |
void | SetDTime (Double_t time) |
void | SetTime (Double_t time) |
void | SetTheta (Double_t theta) |
void | SetPhi (Double_t phi) |
void | SetPDHit (PndRichPDHit *hit) |
void | SetHitTime (Double_t hitTime) |
void | SetHitPos (TVector3 hit) |
void | SetTrackPos (TVector3 pos) |
void | SetTrackDir (TVector3 dir) |
void | SetTrack (PndRichBarPoint *track) |
void | SetMirrRefPos (std::vector< TVector3 > pos) |
void | SetMirror (std::vector< PndRichMirrorSegment * > mirrors) |
Protected Attributes | |
PndRichPDHit * | fPDHit |
Double_t | fDTime |
Double_t | fTime |
Double_t | fHitTime |
Double_t | fTheta |
Double_t | fPhi |
UInt_t | fTMask |
std::vector < PndRichMirrorSegment * > | fMirrors |
TVector3 | fHitPosition |
TVector3 | fTrackPosition |
TVector3 | fTrackDirection |
TVector3 | fTrackPositionOld |
TVector3 | fTrackDirectionOld |
std::vector< TVector3 > | fMirrRefPosition |
Double_t | fLength |
PndRichBarPoint * | fTrack |
Definition at line 20 of file PndRichPhoton.h.
PndRichPhoton::PndRichPhoton | ( | ) |
Default constructor
Definition at line 15 of file PndRichPhoton.cxx.
Definition at line 39 of file PndRichPhoton.cxx.
|
inline |
Copy constructor
Definition at line 33 of file PndRichPhoton.h.
|
virtual |
|
inlinevirtual |
|
virtual |
Definition at line 143 of file PndRichPhoton.cxx.
References fLength, fTrack, fTrackDirection, fTrackDirectionOld, fTrackPosition, fTrackPositionOld, PndRichBarPoint::GetAxisZ(), PndRichBarPoint::GetPosition0(), and TrackCalc().
|
inlinevirtual |
Definition at line 93 of file PndRichPhoton.h.
References fMirrors.
|
inlinevirtual |
Definition at line 95 of file PndRichPhoton.h.
References fMirrRefPosition.
|
virtual |
Definition at line 170 of file PndRichPhoton.cxx.
References fPhi, fTrack, fTrackDirection, fTrackDirectionOld, fTrackPosition, fTrackPositionOld, PndRichBarPoint::GetAxisZ(), PndRichBarPoint::GetPosition0(), and TrackCalc().
|
virtual |
Definition at line 161 of file PndRichPhoton.cxx.
References fTheta, fTrack, fTrackDirection, fTrackDirectionOld, fTrackPosition, fTrackPositionOld, PndRichBarPoint::GetAxisZ(), PndRichBarPoint::GetPosition0(), and TrackCalc().
|
virtual |
Definition at line 152 of file PndRichPhoton.cxx.
References fTime, fTrack, fTrackDirection, fTrackDirectionOld, fTrackPosition, fTrackPositionOld, PndRichBarPoint::GetAxisZ(), PndRichBarPoint::GetPosition0(), and TrackCalc().
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 53 of file PndRichPhoton.h.
References fDTime, fHitPosition, fHitTime, fLength, fMirrors, fMirrRefPosition, fPDHit, fPhi, fTheta, fTime, fTMask, fTrack, fTrackDirection, fTrackDirectionOld, fTrackPosition, and fTrackPositionOld.
|
virtual |
|
inline |
|
inline |
Definition at line 105 of file PndRichPhoton.h.
References fHitPosition, and hit.
Referenced by PndRichReco::AppendFlatMirrorReflections().
|
inline |
Definition at line 104 of file PndRichPhoton.h.
References fHitTime.
Referenced by PndRichReco::AppendFlatMirrorReflections().
|
inline |
|
inline |
Definition at line 110 of file PndRichPhoton.h.
References fMirrors.
Referenced by PndRichReco::AppendFlatMirrorReflections().
|
inline |
Definition at line 109 of file PndRichPhoton.h.
References fMirrRefPosition, and pos.
|
inline |
Definition at line 103 of file PndRichPhoton.h.
|
inline |
Definition at line 102 of file PndRichPhoton.h.
|
inline |
Definition at line 101 of file PndRichPhoton.h.
|
inline |
|
inline |
Definition at line 108 of file PndRichPhoton.h.
Referenced by PndRichReco::AppendFlatMirrorReflections().
|
inline |
|
inline |
|
virtual |
Modifiers Accessors
Definition at line 65 of file PndRichPhoton.cxx.
References acos(), atan2(), Double_t, fabs(), fDTime, fHitPosition, fHitTime, fLength, fMirrors, fMirrRefPosition, fPhi, fTheta, fTime, fTrack, fTrackDirection, fTrackDirectionOld, fTrackPosition, fTrackPositionOld, PndRichBarPoint::GetAxisX(), PndRichBarPoint::GetAxisY(), PndRichBarPoint::GetAxisZ(), PndRichBarPoint::GetPosition0(), PndRichBarPoint::GetTime0(), p1, p2, t1, and t2.
Referenced by PndRichReco::AppendFlatMirrorReflections(), GetLength(), GetPhi(), GetTheta(), and GetTime().
|
protected |
Definition at line 115 of file PndRichPhoton.h.
Referenced by operator=(), SetDTime(), and TrackCalc().
|
protected |
Definition at line 121 of file PndRichPhoton.h.
Referenced by GetHitPos(), operator=(), SetHitPos(), and TrackCalc().
|
protected |
Definition at line 117 of file PndRichPhoton.h.
Referenced by operator=(), SetHitTime(), and TrackCalc().
|
protected |
Definition at line 127 of file PndRichPhoton.h.
Referenced by GetLength(), operator=(), SetLength(), and TrackCalc().
|
protected |
Definition at line 120 of file PndRichPhoton.h.
Referenced by GetMirror(), operator=(), SetMirror(), and TrackCalc().
|
protected |
Definition at line 126 of file PndRichPhoton.h.
Referenced by GetMirrRefPos(), operator=(), SetMirrRefPos(), and TrackCalc().
|
protected |
Definition at line 114 of file PndRichPhoton.h.
Referenced by operator=(), and SetPDHit().
|
protected |
Definition at line 118 of file PndRichPhoton.h.
Referenced by GetPhi(), operator=(), SetPhi(), and TrackCalc().
|
protected |
Definition at line 118 of file PndRichPhoton.h.
Referenced by GetTheta(), operator=(), SetTheta(), and TrackCalc().
|
protected |
Definition at line 116 of file PndRichPhoton.h.
Referenced by GetTime(), operator=(), Print(), SetTime(), and TrackCalc().
|
protected |
Definition at line 119 of file PndRichPhoton.h.
Referenced by GetTMask(), and operator=().
|
protected |
Definition at line 128 of file PndRichPhoton.h.
Referenced by GetLength(), GetPhi(), GetTheta(), GetTime(), GetTrack(), operator=(), SetTrack(), and TrackCalc().
|
protected |
Definition at line 123 of file PndRichPhoton.h.
Referenced by GetLength(), GetPhi(), GetTheta(), GetTime(), operator=(), SetTrackDir(), and TrackCalc().
|
protected |
Definition at line 125 of file PndRichPhoton.h.
Referenced by GetLength(), GetPhi(), GetTheta(), GetTime(), operator=(), and TrackCalc().
|
protected |
Definition at line 122 of file PndRichPhoton.h.
Referenced by GetLength(), GetPhi(), GetTheta(), GetTime(), operator=(), SetTrackPos(), and TrackCalc().
|
protected |
Definition at line 124 of file PndRichPhoton.h.
Referenced by GetLength(), GetPhi(), GetTheta(), GetTime(), operator=(), and TrackCalc().