LightPipe
| #include "LightPipe.hh" |
LightPipe
class description - source file - inheritance tree (.pdf)
class LightPipe : public DetectorPhotonTransporter
| Inheritance Chart: | |||||||||||||||
|
public:
LightPipe(const EVector c1, const EVector c2, double t_x, double t_y, double b_x, double b_y, const PmtGeometry* p)
virtual ~LightPipe()
static TClass* Class()
EVector goGlobal(const EVector& v) const
EVector goLocal(const EVector& v) const
vector<EVector> intPoints(Photon* p) const
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Photon* Transport(Photon*) const
int whichFace(Photon* p) const
Data Members
protected:
const PmtGeometry* pmt
EVector pos
EVector par_X
EVector par_Y
EVector par_Z
vector<EVector> corner
vector<EVector> normal
vector<EVector> edge
TRotation rot
TRotation inv_rot
Class Description
Photon* Transport(Photon *p) const
int whichFace(Photon *p) const
Inline Functions
void ~LightPipe()
LightPipe LightPipe(const EVector c1, const EVector c2, double t_x, double t_y, double b_x, double b_y, const PmtGeometry* p)
vector<EVector> intPoints(Photon* p) const
EVector goLocal(const EVector& v) const
EVector goGlobal(const EVector& v) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
