CMS 3D CMS Logo

TFHeaderDescription.h

Go to the documentation of this file.
00001 #ifndef TFHeaderDescription_h
00002 #define TFHeaderDescription_h
00003 
00004 #define FEDPMC_TYPE 0xDEF00001
00005 #define FEDEMU_TYPE 0xDEF00003
00006 #define FED9U_TYPE  0xDEF00002
00007 #define FEDTRG_TYPE 0xDEF0DEF0
00008 
00009 class TFHeaderDescription {
00010 
00011  private:
00012 
00013   unsigned long bunchCrossing_;
00014   unsigned long numberOfChannels_;
00015   unsigned long numberOfSamples_;
00016   unsigned long fedType_;
00017   unsigned long fedId_;
00018   unsigned long fedEventNumber_;
00019 
00020  public:
00021 
00022   void setBunchCrossing(unsigned long t){bunchCrossing_ =t ;}
00023   void setNumberOfChannels(unsigned long t){numberOfChannels_ =t ;}
00024   void setNumberOfSamples(unsigned long t){numberOfSamples_ =t ;}
00025   void setFedType(unsigned long t){fedType_ =t ;}
00026   void setFedId(unsigned long t){fedId_ =t ;}
00027   void setFedEventNumber(unsigned long t){fedEventNumber_ =t ;}
00028   unsigned long getBunchCrossing(){return bunchCrossing_;}
00029   unsigned long getNumberOfChannels(){return numberOfChannels_;}
00030   unsigned long getNumberOfSamples(){return numberOfSamples_;}
00031   unsigned long getFedType(){return fedType_;}
00032   unsigned long getFedId(){return fedId_;}
00033   unsigned long getFedEventNumber(){return fedEventNumber_;}
00034   void Print()
00035     {
00036       printf("Bunch crossing %lx \n Number Of Channels %ld \n Number of Samples %ld \n Fed Type %lx \n Fed Id %lx \n Fed Event Number %ld \n",bunchCrossing_,numberOfChannels_,numberOfSamples_,fedType_,fedId_,fedEventNumber_);
00037     }
00038 
00039 };
00040 
00041 #endif

Generated on Tue Jun 9 17:34:50 2009 for CMSSW by  doxygen 1.5.4