PandaRoot
PndRichMirrorSegment Class Reference

#include <PndRichMirrorSegment.h>

Public Member Functions

 PndRichMirrorSegment ()
 
 PndRichMirrorSegment (TVector3 point, TVector3 dims, TVector3 normal)
 
 PndRichMirrorSegment (const PndRichMirrorSegment &seg)
 
virtual ~PndRichMirrorSegment ()
 
virtual void Print (const Option_t *opt="") const
 
virtual TVector3 GetPoint ()
 
virtual TVector3 GetDims ()
 
virtual TVector3 GetNormal ()
 
void SetPoint (TVector3 point)
 
void SetDimensions (TVector3 dims)
 
void SetNormal (TVector3 normal)
 

Protected Attributes

TVector3 fMiddleFlatMirrorPoint
 
TVector3 fSizeOfFlatMirror
 
TVector3 fNormalOfFlatMirror
 

Detailed Description

Definition at line 13 of file PndRichMirrorSegment.h.

Constructor & Destructor Documentation

◆ PndRichMirrorSegment() [1/3]

PndRichMirrorSegment::PndRichMirrorSegment ( )

Default constructor

◆ PndRichMirrorSegment() [2/3]

PndRichMirrorSegment::PndRichMirrorSegment ( TVector3  point,
TVector3  dims,
TVector3  normal 
)

◆ PndRichMirrorSegment() [3/3]

PndRichMirrorSegment::PndRichMirrorSegment ( const PndRichMirrorSegment seg)
inline

Copy constructor

Definition at line 22 of file PndRichMirrorSegment.h.

References Print(), and ~PndRichMirrorSegment().

◆ ~PndRichMirrorSegment()

virtual PndRichMirrorSegment::~PndRichMirrorSegment ( )
virtual

Destructor

Referenced by PndRichMirrorSegment().

Member Function Documentation

◆ GetDims()

virtual TVector3 PndRichMirrorSegment::GetDims ( )
inlinevirtual

Definition at line 38 of file PndRichMirrorSegment.h.

References fSizeOfFlatMirror.

38 { return fSizeOfFlatMirror; }

◆ GetNormal()

virtual TVector3 PndRichMirrorSegment::GetNormal ( )
inlinevirtual

Definition at line 39 of file PndRichMirrorSegment.h.

References fNormalOfFlatMirror.

39 { return fNormalOfFlatMirror; }

◆ GetPoint()

virtual TVector3 PndRichMirrorSegment::GetPoint ( )
inlinevirtual

Modifiers Accessors

Definition at line 37 of file PndRichMirrorSegment.h.

References fMiddleFlatMirrorPoint.

37 { return fMiddleFlatMirrorPoint; }

◆ Print()

virtual void PndRichMirrorSegment::Print ( const Option_t *  opt = "") const
virtual

Output to screen

Referenced by PndRichMirrorSegment().

◆ SetDimensions()

void PndRichMirrorSegment::SetDimensions ( TVector3  dims)
inline

Definition at line 41 of file PndRichMirrorSegment.h.

References fSizeOfFlatMirror.

41 { fSizeOfFlatMirror = dims; }

◆ SetNormal()

void PndRichMirrorSegment::SetNormal ( TVector3  normal)
inline

Definition at line 42 of file PndRichMirrorSegment.h.

References fNormalOfFlatMirror.

42 { fNormalOfFlatMirror = normal; }

◆ SetPoint()

void PndRichMirrorSegment::SetPoint ( TVector3  point)
inline

Definition at line 40 of file PndRichMirrorSegment.h.

References fMiddleFlatMirrorPoint.

40 { fMiddleFlatMirrorPoint = point; }

Member Data Documentation

◆ fMiddleFlatMirrorPoint

TVector3 PndRichMirrorSegment::fMiddleFlatMirrorPoint
protected

Definition at line 45 of file PndRichMirrorSegment.h.

Referenced by GetPoint(), and SetPoint().

◆ fNormalOfFlatMirror

TVector3 PndRichMirrorSegment::fNormalOfFlatMirror
protected

Definition at line 47 of file PndRichMirrorSegment.h.

Referenced by GetNormal(), and SetNormal().

◆ fSizeOfFlatMirror

TVector3 PndRichMirrorSegment::fSizeOfFlatMirror
protected

Definition at line 46 of file PndRichMirrorSegment.h.

Referenced by GetDims(), and SetDimensions().


The documentation for this class was generated from the following file: