|
Open PaperOpt
|
00001 // DetectorElrepho.h: interface for the DetectorElrepho class. 00002 // 00004 00005 #if !defined(AFX_DetectorElrepho_H__546E90D6_7D59_11D7_B910_00C04F72C362__INCLUDED_) 00006 #define AFX_DetectorElrepho_H__546E90D6_7D59_11D7_B910_00C04F72C362__INCLUDED_ 00007 00008 #if _MSC_VER >= 1000 00009 #pragma once 00010 #endif // _MSC_VER >= 1000 00011 00012 #include "Detector.h" 00013 #include <vector> 00014 00015 class DetectorElrepho : public Detector 00016 { 00017 00018 00019 public: 00020 00024 DetectorElrepho(); 00028 virtual ~DetectorElrepho(); 00029 DetectorElrepho(std::string filename,Detector * el,std::vector<float> lambda); 00030 00038 virtual int Process(WavePacket &wp, int up_down, int internal) const; 00039 virtual int WriteResults(int power_inc) const; 00040 00050 virtual int WriteResults2(std::vector<double> power_inc, IO::Output& rOutput) const; 00051 00059 protected: 00060 double mAccAngle; 00061 double mCosAccAngle; 00062 double mScalFactor; 00063 private: 00064 int *mElreRef; 00065 00066 }; 00067 #endif // !defined(AFX_DetectorElrepho_H__546E90D6_7D59_11D7_B910_00C04F72C362__INCLUDED_)