00001 #ifndef DIGIECAL_EBDATAFRAME_H 00002 #define DIGIECAL_EBDATAFRAME_H 00003 00004 #include "DataFormats/EcalDetId/interface/EBDetId.h" 00005 #include "DataFormats/EcalDigi/interface/EcalDataFrame.h" 00006 #include <iosfwd> 00007 00008 00009 00014 class EBDataFrame : public EcalDataFrame 00015 { 00016 public: 00017 typedef EBDetId key_type; 00018 typedef EcalDataFrame Base; 00019 00020 EBDataFrame() {} 00021 // EBDataFrame(DetId i) : Base(i) {} 00022 EBDataFrame(edm::DataFrame const & base) : Base(base) {} 00023 EBDataFrame(EcalDataFrame const & base) : Base(base) {} 00024 00028 float spikeEstimator() const; 00029 00030 virtual ~EBDataFrame() {} 00031 00032 key_type id() const { return Base::id(); } 00033 00034 }; 00035 00036 std::ostream& operator<<(std::ostream&, const EBDataFrame&); 00037 00038 00039 #endif