FairRoot/PandaRoot
PndRichMirrorSegment.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndRichMirrorSegment header file -----
3 // ----- Created 22/07/16 by Konstantin Beloborodov -----
4 // ----- -----
5 // -------------------------------------------------------------------------
6 
7 
8 #ifndef PNDRICHMIRRORSEGMENT_H
9 #define PNDRICHMIRRORSEGMENT_H
10 
11 #include "FairHit.h"
12 #include <vector>
13 
15 
16 public:
17 
20 
21  PndRichMirrorSegment(TVector3 point,
22  TVector3 dims,
23  TVector3 normal);
24 
25 
31  { *this = seg; };
32 
34  virtual ~PndRichMirrorSegment();
35 
37  virtual void Print(const Option_t* opt ="") const;
38 
43  virtual TVector3 GetPoint() {return fMiddleFlatMirrorPoint;}
44  virtual TVector3 GetDims() {return fSizeOfFlatMirror;}
45  virtual TVector3 GetNormal() {return fNormalOfFlatMirror;}
46  void SetPoint( TVector3 point ) { fMiddleFlatMirrorPoint = point; }
47  void SetDimensions( TVector3 dims ) { fSizeOfFlatMirror = dims; }
48  void SetNormal( TVector3 normal ) { fNormalOfFlatMirror = normal; }
49 
50  protected:
51 
55 
56  ClassDef(PndRichMirrorSegment,1)
57 };
58 
59 #endif //PNDRICHMIRRORSEGMENT_H
void SetPoint(TVector3 point)
void SetNormal(TVector3 normal)
virtual TVector3 GetPoint()
virtual TVector3 GetNormal()
virtual void Print(const Option_t *opt="") const
void SetDimensions(TVector3 dims)
virtual TVector3 GetDims()
PndRichMirrorSegment(const PndRichMirrorSegment &seg)
PndSdsMCPoint * point
Definition: anaLmdCluster.C:72