Changeset 2104 in Sophya for trunk/ArchTOIPipe/ProcWSophya


Ignore:
Timestamp:
Jul 16, 2002, 7:01:44 PM (23 years ago)
Author:
cmv
Message:

gestion Info_src en vector<> cmv 16/7/2002

Location:
trunk/ArchTOIPipe/ProcWSophya
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/ProcWSophya/toi2toi_addsp.cc

    r2102 r2104  
    33//                               Christophe Magneville
    44//                               Reza Ansari
    5 // $Id: toi2toi_addsp.cc,v 1.3 2002-07-16 16:38:48 cecile Exp $
     5// $Id: toi2toi_addsp.cc,v 1.4 2002-07-16 17:01:36 cmv Exp $
    66
    77#include "machdefs.h"
     
    1414
    1515////////////////////////////////////////////////////////////////////////
    16 Toi2toi_Addsp::Toi2toi_Addsp(Info_src* info, int_4 ns)
    17   : src(info), nb_src(ns)
     16Toi2toi_Addsp::Toi2toi_Addsp(int_4 ns)
     17  : nb_src(ns)
    1818{
     19 Fill_Info_scr();
    1920 SetEquinox();
    2021 SetCoorIn();
     
    133134
    134135//--------------------------------------------------------------------
    135 //--------------------------------------------------------------------
    136 //--------------------------------------------------------------------
    137 //--------------------------------------------------------------------
    138 //--------------------------------------------------------------------
    139 //--------------------------------------------------------------------
    140 void Fill_Info_scr(Info_src* scr, int_4 ns)
     136void Toi2toi_Addsp::Fill_Info_scr(void)
    141137{
    142   for (int i=0; i<ns ; i++){
    143     scr[i].glon = 80.+i*10.;
    144     scr[i].glat = 0.;
    145     scr[i].amp  = 1.;
    146     scr[i].tau1 = 0.5;
    147     scr[i].tau2 = 0.5;
     138  if(nb_src<=0) return;
     139  for (int i=0; i<nb_src ; i++){
     140    Info_src srcloc;
     141    srcloc.glon = 80.+i*10.;
     142    srcloc.glat = 0.;
     143    srcloc.amp  = 1.;
     144    srcloc.tau1 = 0.5;
     145    srcloc.tau2 = 0.5;
     146    src.push_back(srcloc);
    148147  }
    149148}
  • trunk/ArchTOIPipe/ProcWSophya/toi2toi_addsp.h

    r2102 r2104  
    55//                               Christophe Magneville
    66//                               Reza Ansari
    7 // $Id: toi2toi_addsp.h,v 1.3 2002-07-16 16:38:48 cecile Exp $
     7// $Id: toi2toi_addsp.h,v 1.4 2002-07-16 17:01:36 cmv Exp $
    88
    99#ifndef TOI2MAP_H
     
    4444class Toi2toi_Addsp : public TOIProcessor {
    4545public:
    46                  Toi2toi_Addsp(Info_src* info, int_4 ns);
     46                 Toi2toi_Addsp(int_4 ns);
    4747  virtual       ~Toi2toi_Addsp();
    4848
     
    7878  void Print(::ostream & os);
    7979
    80   static void Fill_Info_scr(Info_src* scr, int_4 ns);
    8180
    8281protected:
     82  void Fill_Info_scr(void);
    8383
    8484  unsigned long mTypCoorIn, mTypCoorMap;
    8585  double mActualYear;
    86   Info_src* src;
    8786  int_4 nb_src;
     87  vector<Info_src> src;
    8888
    8989  bool mTFlag,mTMin,mTMax;
Note: See TracChangeset for help on using the changeset viewer.