// Dominique YVON, CEA/DAPNIA/SPP 02/2000 #ifndef LOBESPECRESP_H #define LOBESPECRESP_H #include "specresp.h" #include "unitvector.h" class AbsLobeNoPolar; class LobeSpecResp:public SpectralResponse { public: LobeSpecResp(AbsLobeNoPolar* pLob, const UnitVector& VInteg, const UnitVector& VP,const UnitVector& VY, double numin=1., double numax=1000.) :SpectralResponse(numin,numax),pLobe(pLob),Vpointe(VP), VaxeY(VY), VIntegration(VInteg) { } ~LobeSpecResp() { } virtual double transmission(double freq) const ; protected: AbsLobeNoPolar* pLobe; const UnitVector& Vpointe; const UnitVector& VaxeY; const UnitVector& VIntegration; }; #endif