00001 00010 #ifndef RAWBEAMSWICDATA_H 00011 #define RAWBEAMSWICDATA_H 00012 00013 00014 #include <RawData/RawBeamData.h> 00015 00016 #include <vector> 00017 00018 class RawBeamSwicData { 00019 RawBeamData fData; 00020 00021 public: 00022 RawBeamSwicData(); 00023 RawBeamSwicData(const RawBeamData& data); 00024 virtual ~RawBeamSwicData(); // needed for ClassDef.... 00025 00027 bool IsValid() const; 00028 00030 RawBeamData& GetData(); 00031 const RawBeamData& GetData() const; 00032 00036 bool SetData(const RawBeamData& data); 00037 00039 int VmeSeconds() const; 00041 int VmeNanoseconds() const; 00042 00045 void UnscaledWireData(std::vector<int>& wd) const; 00048 void ScaledWireData(std::vector<double>& wd) const; 00049 00050 ClassDef(RawBeamSwicData,0) 00051 }; 00052 00053 #endif // RAWBEAMSWICDATA_H
1.3.9.1