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)
