CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/DataFormats/EcalDigi/interface/EBDataFrame.h

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