00001 00005 #ifndef PointingInfo_h 00006 #define PointingInfo_h 00007 00008 #include <string> 00009 00010 class INTupleWriterSvc; 00011 namespace Event { class Exposure;} 00012 00020 class PointingInfo { 00021 public: 00022 PointingInfo(){} 00023 00025 void setFT2Tuple(INTupleWriterSvc* tuple, const std::string& tname); 00026 00028 void setPtTuple(INTupleWriterSvc* tuple, const std::string& tname); 00029 00031 void set(); 00032 00034 void finish(double stop_time, double live); 00035 00037 double start_time()const{return start;} 00038 00039 // return TDS object for old scheme 00040 Event::Exposure* forTDS()const; 00041 //private: 00042 double start, stop; 00043 float sc_position[3]; 00044 float lat_geo, lon_geo; 00045 float lat_mag; 00046 float rad_geo; 00047 float ra_zenith, dec_zenith; 00048 float ra_scz, dec_scz; 00049 float ra_scx, dec_scx; 00050 float in_saa; 00051 float livetime; 00052 float L; 00053 float B; 00054 float zenith_scz; 00055 00056 }; 00057 00058 #endif
1.3.3