FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
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 14 of file PndRichMirrorSegment.h.

Constructor & Destructor Documentation

PndRichMirrorSegment::PndRichMirrorSegment ( )

Default constructor

Definition at line 15 of file PndRichMirrorSegment.cxx.

15  :
16 fMiddleFlatMirrorPoint(TVector3(0,0,0)),
17 fSizeOfFlatMirror(TVector3(0,0,0)),
18 fNormalOfFlatMirror(TVector3(0,0,0))
19 {
20 }
PndRichMirrorSegment::PndRichMirrorSegment ( TVector3  point,
TVector3  dims,
TVector3  normal 
)

Definition at line 26 of file PndRichMirrorSegment.cxx.

28  :
30 fSizeOfFlatMirror(dims),
31 fNormalOfFlatMirror(normal)
32 {
33 }
TClonesArray * point
Definition: anaLmdDigi.C:29
PndRichMirrorSegment::PndRichMirrorSegment ( const PndRichMirrorSegment seg)
inline

Copy constructor

Definition at line 27 of file PndRichMirrorSegment.h.

PndRichMirrorSegment::~PndRichMirrorSegment ( )
virtual

Destructor

Definition at line 36 of file PndRichMirrorSegment.cxx.

36 {}

Member Function Documentation

virtual TVector3 PndRichMirrorSegment::GetDims ( )
inlinevirtual

Definition at line 44 of file PndRichMirrorSegment.h.

References fSizeOfFlatMirror.

44 {return fSizeOfFlatMirror;}
virtual TVector3 PndRichMirrorSegment::GetNormal ( )
inlinevirtual

Definition at line 45 of file PndRichMirrorSegment.h.

References fNormalOfFlatMirror.

45 {return fNormalOfFlatMirror;}
virtual TVector3 PndRichMirrorSegment::GetPoint ( )
inlinevirtual

Modifiers Accessors

Definition at line 43 of file PndRichMirrorSegment.h.

References fMiddleFlatMirrorPoint.

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

Output to screen

Definition at line 41 of file PndRichMirrorSegment.cxx.

41  {
42 // cout << "RICH Photon hit: Time = " << fTime << endl;
43  cout<< " opt="<<opt<<endl;
44 }
void PndRichMirrorSegment::SetDimensions ( TVector3  dims)
inline

Definition at line 47 of file PndRichMirrorSegment.h.

References fSizeOfFlatMirror.

Referenced by PndRichReco::Init().

47 { fSizeOfFlatMirror = dims; }
void PndRichMirrorSegment::SetNormal ( TVector3  normal)
inline

Definition at line 48 of file PndRichMirrorSegment.h.

References fNormalOfFlatMirror.

Referenced by PndRichReco::Init().

48 { fNormalOfFlatMirror = normal; }
void PndRichMirrorSegment::SetPoint ( TVector3  point)
inline

Definition at line 46 of file PndRichMirrorSegment.h.

References fMiddleFlatMirrorPoint, and point.

Referenced by PndRichReco::Init().

TClonesArray * point
Definition: anaLmdDigi.C:29

Member Data Documentation

TVector3 PndRichMirrorSegment::fMiddleFlatMirrorPoint
protected

Definition at line 52 of file PndRichMirrorSegment.h.

Referenced by GetPoint(), and SetPoint().

TVector3 PndRichMirrorSegment::fNormalOfFlatMirror
protected

Definition at line 54 of file PndRichMirrorSegment.h.

Referenced by GetNormal(), and SetNormal().

TVector3 PndRichMirrorSegment::fSizeOfFlatMirror
protected

Definition at line 53 of file PndRichMirrorSegment.h.

Referenced by GetDims(), and SetDimensions().


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