Open PaperOpt
OpenPaperOpt/DetectorElrepho.h
Go to the documentation of this file.
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_)