Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

PointingInfo.h

Go to the documentation of this file.
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 

Generated on Mon Dec 1 13:29:59 2008 by doxygen 1.3.3