CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESDCCHeaderBlock.h
Go to the documentation of this file.
1 #ifndef RAWECAL_ESDCCHEADERBLOCK_H
2 #define RAWECAL_ESDCCHEADERBLOCK_H
3 #include <boost/cstdint.hpp>
4 #include <vector>
5 
7 
8  public :
9 
10  typedef int key_type;
11 
12  enum ESDCCRunType {
16  BEAM_RUN = 4,
18  TEST_RUN = 6,
20  };
21 
22  enum ESSeqType {
23  STD_SEQ = 0,
27  };
28 
34  };
35 
37  ESDCCHeaderBlock(const int& dccId);
38 
39  const int& id() const { return dccId_; }
40  void setId(const int& dccId) { dccId_ = dccId; };
41 
42  const int fedId() const { return fedId_; }
43  void setFedId(const int& fedId) { fedId_ = fedId; };
44 
45  void setLV1(const int& LV1) { LV1_ = LV1; };
46  void setBX(const int& BX) { BX_ = BX; }
47  void setGain(const int& gain) { gain_ = gain; }
48  void setPrecision(const int& precision) { precision_ = precision; }
49  void setDAC(const int& dac) { dac_ = dac; }
50  void setEventLength(const int &evtLen) { evtLen_ = evtLen; };
51  void setDCCErrors(const int& dccErrs) { dccErrs_ = dccErrs; };
52  void setRunNumber(const int& runNum) { runNum_ = runNum; };
53  void setRunType(const int& runType) { runType_ = runType; };
54  void setSeqType(const int& seqType) { seqType_ = seqType; };
55  void setTriggerType(const int& trgType) { trgType_ = trgType; };
56  void setCompressionFlag(const int& compFlag) { compFlag_ = compFlag; };
57  void setOrbitNumber(const int& orbit) {orbit_ = orbit; };
58  void setMajorVersion(const int& vmajor) {vmajor_ = vmajor; };
59  void setMinorVersion(const int& vminor) {vminor_ = vminor; };
60  void setOptoRX0(const int& optoRX0) { optoRX0_ = optoRX0; };
61  void setOptoRX1(const int& optoRX1) { optoRX1_ = optoRX1; };
62  void setOptoRX2(const int& optoRX2) { optoRX2_ = optoRX2; };
63  void setOptoBC0(const int& optoBC0) { optoBC0_ = optoBC0; };
64  void setOptoBC1(const int& optoBC1) { optoBC1_ = optoBC1; };
65  void setOptoBC2(const int& optoBC2) { optoBC2_ = optoBC2; };
66  void setFEChannelStatus(const std::vector<int>& FEch) { FEch_ = FEch; };
67  // crepe thing
68  void setPacketLength(const int & packetLen) { packetLen_ = packetLen; };
69  void setBC(const int & bc) { bc_ = bc; };
70  void setEV(const int & ev) { ev_ = ev; };
71  // top level supervisor
72  void setBMMeasurements(const int & BMMeasurements) { BMMeasurements_ = BMMeasurements; };
73  void setBeginOfSpillSec(const int & beginOfSpillSec) { beginOfSpillSec_ = beginOfSpillSec; };
74  void setBeginOfSpillMilliSec(const int & beginOfSpillMilliSec) { beginOfSpillMilliSec_ = beginOfSpillMilliSec; };
75  void setEndOfSpillSec(const int & endOfSpillSec) { endOfSpillSec_ = endOfSpillSec; };
76  void setEndOfSpillMilliSec(const int & endOfSpillMilliSec) { endOfSpillMilliSec_ = endOfSpillMilliSec; };
77  void setBeginOfSpillLV1(const int & beginOfSpillLV1) { beginOfSpillLV1_ = beginOfSpillLV1; };
78  void setEndOfSpillLV1(const int & endOfSpillLV1) { endOfSpillLV1_ = endOfSpillLV1; };
79  // Cosmic Trigger Supervisor
80  void setTimeStampSec(const int & timestamp_sec) { timestamp_sec_ = timestamp_sec; };
81  void setTimeStampUSec(const int & timestamp_usec) { timestamp_usec_ = timestamp_usec; };
82  void setSpillNumber(const int & spillNum) { spillNum_ = spillNum; };
83  void setEventInSpill(const int & evtInSpill) { evtInSpill_ = evtInSpill; };
84  void setCAMACError(const int & camacErr) { camacErr_ = camacErr; };
85  void setVMEError(const int & vmeErr) { vmeErr_ = vmeErr; };
86  void setADCChannelStatus(const std::vector<int>& ADCch_status) { ADCch_status_ = ADCch_status; };
87  void setADCChannel(const std::vector<int>& ADCch) { ADCch_ = ADCch; };
88  void setTDCChannelStatus(const std::vector<int>& TDCch_status) { TDCch_status_ = TDCch_status; };
89  void setTDCChannel(const std::vector<int>& TDCch) { TDCch_ = TDCch; };
90 
91  int getLV1() const { return LV1_; }
92  int getBX() const { return BX_; }
93  int getGain() const { return gain_; }
94  int getPrecision() const { return precision_; }
95  int getDAC() const { return dac_; }
96  int getEventLength() const { return evtLen_; }
97  int getDCCErrors() const { return dccErrs_; }
98  int getRunNumber() const { return runNum_; }
99  int getRunType() const { return runType_; }
100  int getSeqType() const { return seqType_; }
101  int getTriggerType() const { return trgType_; }
102  int getCompressionFlag() const { return compFlag_; }
103  int getOrbitNumber() const { return orbit_; }
104  int getMajorVersion() const { return vmajor_; }
105  int getMinorVersion() const { return vminor_; }
106  int getOptoRX0() const { return optoRX0_; }
107  int getOptoRX1() const { return optoRX1_; }
108  int getOptoRX2() const { return optoRX2_; }
109  int getOptoBC0() const { return optoBC0_; }
110  int getOptoBC1() const { return optoBC1_; }
111  int getOptoBC2() const { return optoBC2_; }
112  const std::vector<int>& getFEChannelStatus() const { return FEch_; }
113  int getPacketLength() const { return packetLen_; }
114  int getBC() const { return bc_; }
115  int getEV() const { return ev_; }
116  int getBMMeasurements() const { return BMMeasurements_; }
117  int getBeginOfSpillSec() const { return beginOfSpillSec_; }
119  int getEndOfSpillSec() const { return endOfSpillSec_; }
121  int getBeginOfSpillLV1() const { return beginOfSpillLV1_; }
122  int getEndOfSpillLV1() const { return endOfSpillLV1_; }
123  int getTimeStampSec() const { return timestamp_sec_; }
124  int getTimeStampUSec() const { return timestamp_usec_; }
125  int getSpillNumber() const { return spillNum_; }
126  int getEventInSpill() const { return evtInSpill_; }
127  int getCAMACError() const { return camacErr_; }
128  int getVMEError() const { return vmeErr_; }
129  const std::vector<int>& getADCChannelStatus() const { return ADCch_status_; }
130  const std::vector<int>& getADCChannel() const { return ADCch_; }
131  const std::vector<int>& getTDCChannelStatus() const { return TDCch_status_; }
132  const std::vector<int>& getTDCChannel() const { return TDCch_; }
133 
134  private :
135 
136  int dccId_;
137  int fedId_;
138  int LV1_;
139  int BX_;
140  int gain_;
142  int dac_;
143  int evtLen_;
144  int dccErrs_;
145  int runNum_;
146  int runType_;
147  int seqType_;
148  int trgType_;
150  int orbit_;
151  int vmajor_;
152  int vminor_;
153  int optoRX0_;
154  int optoRX1_;
155  int optoRX2_;
156  int optoBC0_;
157  int optoBC1_;
158  int optoBC2_;
159  std::vector<int> FEch_;
161  int bc_;
162  int ev_;
175  int vmeErr_;
176  std::vector<int> ADCch_status_;
177  std::vector<int> ADCch_;
178  std::vector<int> TDCch_status_;
179  std::vector<int> TDCch_;
180 
181 };
182 
183 #endif
184 
185 
void setOptoBC2(const int &optoBC2)
void setOrbitNumber(const int &orbit)
int getOptoBC2() const
void setEV(const int &ev)
int getEndOfSpillMiliSec() const
int getMinorVersion() const
int getGain() const
int getEventInSpill() const
void setGain(const int &gain)
void setEventLength(const int &evtLen)
void setSpillNumber(const int &spillNum)
void setFEChannelStatus(const std::vector< int > &FEch)
int getLV1() const
void setFedId(const int &fedId)
int getTimeStampSec() const
void setADCChannel(const std::vector< int > &ADCch)
int getRunNumber() const
int getBeginOfSpillMiliSec() const
int getBC() const
void setOptoRX1(const int &optoRX1)
int getOptoRX0() const
void setBMMeasurements(const int &BMMeasurements)
int getOptoRX1() const
void setTDCChannelStatus(const std::vector< int > &TDCch_status)
int getTriggerType() const
std::vector< int > TDCch_status_
void setRunNumber(const int &runNum)
void setBeginOfSpillLV1(const int &beginOfSpillLV1)
void setPrecision(const int &precision)
void setOptoBC0(const int &optoBC0)
int getOptoBC1() const
const std::vector< int > & getFEChannelStatus() const
void setTDCChannel(const std::vector< int > &TDCch)
void setDCCErrors(const int &dccErrs)
int getBX() const
std::vector< int > ADCch_status_
const int & id() const
void setBX(const int &BX)
int getRunType() const
void setCompressionFlag(const int &compFlag)
void setMajorVersion(const int &vmajor)
void setPacketLength(const int &packetLen)
void setSeqType(const int &seqType)
const std::vector< int > & getTDCChannelStatus() const
void setADCChannelStatus(const std::vector< int > &ADCch_status)
void setLV1(const int &LV1)
int getPacketLength() const
void setEndOfSpillLV1(const int &endOfSpillLV1)
std::vector< int > ADCch_
void setOptoBC1(const int &optoBC1)
int getCAMACError() const
int getSeqType() const
int getOrbitNumber() const
void setCAMACError(const int &camacErr)
void setOptoRX0(const int &optoRX0)
void setMinorVersion(const int &vminor)
void setTimeStampSec(const int &timestamp_sec)
int getTimeStampUSec() const
void setBeginOfSpillMilliSec(const int &beginOfSpillMilliSec)
int getMajorVersion() const
int getSpillNumber() const
void setOptoRX2(const int &optoRX2)
void setBeginOfSpillSec(const int &beginOfSpillSec)
int getCompressionFlag() const
void setEndOfSpillMilliSec(const int &endOfSpillMilliSec)
void setEventInSpill(const int &evtInSpill)
void setEndOfSpillSec(const int &endOfSpillSec)
int getOptoBC0() const
void setTimeStampUSec(const int &timestamp_usec)
const std::vector< int > & getADCChannelStatus() const
int getPrecision() const
int getEndOfSpillSec() const
void setTriggerType(const int &trgType)
void setRunType(const int &runType)
int getDCCErrors() const
int getDAC() const
int getEventLength() const
std::vector< int > TDCch_
const int fedId() const
int getOptoRX2() const
const std::vector< int > & getTDCChannel() const
int getBeginOfSpillLV1() const
void setId(const int &dccId)
void setDAC(const int &dac)
int getBMMeasurements() const
void setVMEError(const int &vmeErr)
const std::vector< int > & getADCChannel() const
int getBeginOfSpillSec() const
std::vector< int > FEch_
int getVMEError() const
void setBC(const int &bc)
int getEV() const
int getEndOfSpillLV1() const