ConicBaffle
#include "ConicBaffle.hh" |
ConicBaffle
class description - source file - inheritance tree (.pdf)
class ConicBaffle : public Baffle
Inheritance Chart: | |||||||||||||||||||
|
protected:
Double_t NextInteraction(Photon*) const public:
ConicBaffle() virtual ~ConicBaffle() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() 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
Data Members
protected:
Double_t fAlpha cone's angle Double_t fCotAlpha cotangent of the cone's angle Double_t fVPosZ z coordinate of the cone's vertex
Class Description
ConicBaffle <extensive class description> Config file parameters ====================== fTopRadius [mm]: radius of the optics the baffle is attached to. -Valid options: <available options> fAlpha [deg]: baffle's field of view. -Valid options: 0 to 60 degrees.
Double_t NextInteraction( Photon* ph ) const
finds the next interaction of the photon inside the cylinder
Photon* Transport( Photon* ph ) const
Transport
Inline Functions
void ~ConicBaffle() ConicBaffle ConicBaffle() const char* ClassType() const const char* ClassName() const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)