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)