CMS 3D CMS Logo

TFHeaderDescription.h
Go to the documentation of this file.
1 #ifndef TFHeaderDescription_h
2 #define TFHeaderDescription_h
3 
4 #define FEDPMC_TYPE 0xDEF00001
5 #define FEDEMU_TYPE 0xDEF00003
6 #define FED9U_TYPE 0xDEF00002
7 #define FEDTRG_TYPE 0xDEF0DEF0
8 #include <cstdio>
9 
11 private:
12  unsigned long bunchCrossing_;
13  unsigned long numberOfChannels_;
14  unsigned long numberOfSamples_;
15  unsigned long fedType_;
16  unsigned long fedId_;
17  unsigned long fedEventNumber_;
18 
19 public:
20  void setBunchCrossing(unsigned long t) { bunchCrossing_ = t; }
21  void setNumberOfChannels(unsigned long t) { numberOfChannels_ = t; }
22  void setNumberOfSamples(unsigned long t) { numberOfSamples_ = t; }
23  void setFedType(unsigned long t) { fedType_ = t; }
24  void setFedId(unsigned long t) { fedId_ = t; }
25  void setFedEventNumber(unsigned long t) { fedEventNumber_ = t; }
26  unsigned long getBunchCrossing() const { return bunchCrossing_; }
27  unsigned long getNumberOfChannels() const { return numberOfChannels_; }
28  unsigned long getNumberOfSamples() const { return numberOfSamples_; }
29  unsigned long getFedType() const { return fedType_; }
30  unsigned long getFedId() const { return fedId_; }
31  unsigned long getFedEventNumber() const { return fedEventNumber_; }
32  void Print() const {
33  printf(
34  "Bunch crossing %lx \n Number Of Channels %ld \n Number of Samples %ld \n Fed Type %lx \n Fed Id %lx \n Fed "
35  "Event Number %ld \n",
39  fedType_,
40  fedId_,
42  }
43 };
44 
45 #endif
TFHeaderDescription::getBunchCrossing
unsigned long getBunchCrossing() const
Definition: TFHeaderDescription.h:26
TFHeaderDescription::setFedType
void setFedType(unsigned long t)
Definition: TFHeaderDescription.h:23
TFHeaderDescription::fedEventNumber_
unsigned long fedEventNumber_
Definition: TFHeaderDescription.h:17
TFHeaderDescription::Print
void Print() const
Definition: TFHeaderDescription.h:32
TFHeaderDescription::numberOfSamples_
unsigned long numberOfSamples_
Definition: TFHeaderDescription.h:14
TFHeaderDescription::getFedId
unsigned long getFedId() const
Definition: TFHeaderDescription.h:30
TFHeaderDescription::fedType_
unsigned long fedType_
Definition: TFHeaderDescription.h:15
OrderedSet.t
t
Definition: OrderedSet.py:90
TFHeaderDescription::getNumberOfSamples
unsigned long getNumberOfSamples() const
Definition: TFHeaderDescription.h:28
TFHeaderDescription::setNumberOfChannels
void setNumberOfChannels(unsigned long t)
Definition: TFHeaderDescription.h:21
TFHeaderDescription::bunchCrossing_
unsigned long bunchCrossing_
Definition: TFHeaderDescription.h:12
TFHeaderDescription::getFedEventNumber
unsigned long getFedEventNumber() const
Definition: TFHeaderDescription.h:31
TFHeaderDescription::getFedType
unsigned long getFedType() const
Definition: TFHeaderDescription.h:29
TFHeaderDescription::setBunchCrossing
void setBunchCrossing(unsigned long t)
Definition: TFHeaderDescription.h:20
TFHeaderDescription::fedId_
unsigned long fedId_
Definition: TFHeaderDescription.h:16
TFHeaderDescription::getNumberOfChannels
unsigned long getNumberOfChannels() const
Definition: TFHeaderDescription.h:27
TFHeaderDescription::setFedId
void setFedId(unsigned long t)
Definition: TFHeaderDescription.h:24
TFHeaderDescription::setFedEventNumber
void setFedEventNumber(unsigned long t)
Definition: TFHeaderDescription.h:25
TFHeaderDescription::numberOfChannels_
unsigned long numberOfChannels_
Definition: TFHeaderDescription.h:13
TFHeaderDescription::setNumberOfSamples
void setNumberOfSamples(unsigned long t)
Definition: TFHeaderDescription.h:22
TFHeaderDescription
Definition: TFHeaderDescription.h:10