source: trunk/Mars/msimreflector/MFresnelLens.h@ 19604

Last change on this file since 19604 was 19595, checked in by tbretz, 5 years ago
Renames class from MLens to MFresnelLens
File size: 647 bytes
Line 
1#ifndef MARS_MFresnelLens
2#define MARS_MFresnelLens
3
4#ifndef MARS_MOptics
5#include "MOptics.h"
6#endif
7
8class MQuaternion;
9
10class MFresnelLens : public MOptics
11{
12private:
13 Double_t fMaxR;
14
15 void InitMaxR();
16
17public:
18 MFresnelLens(const char *name=NULL, const char *title=NULL);
19
20 Double_t GetMaxR() const { return fMaxR; }
21 Double_t GetA() const;
22
23 virtual Bool_t CanHit(const MQuaternion &p) const;
24
25 Int_t ExecuteOptics(MQuaternion &p, MQuaternion &u, const Short_t &) const;
26
27 Bool_t IsValid() const { return kTRUE; }
28
29 ClassDef(MFresnelLens, 1) // Parameter container storing the description of a lens
30};
31
32#endif
Note: See TracBrowser for help on using the repository browser.