CMS 3D CMS Logo

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 public:
8  typedef int key_type;
9 
10  enum ESDCCRunType {
14  BEAM_RUN = 4,
16  TEST_RUN = 6,
18  };
19 
21 
23 
25  ESDCCHeaderBlock(const int& dccId);
26 
27  const int& id() const { return dccId_; }
28  void setId(const int& dccId) { dccId_ = dccId; };
29 
30  const int fedId() const { return fedId_; }
31  void setFedId(const int& fedId) { fedId_ = fedId; };
32 
33  void setLV1(const int& LV1) { LV1_ = LV1; };
34  void setBX(const int& BX) { BX_ = BX; }
35  void setGain(const int& gain) { gain_ = gain; }
36  void setPrecision(const int& precision) { precision_ = precision; }
37  void setDAC(const int& dac) { dac_ = dac; }
38  void setEventLength(const int& evtLen) { evtLen_ = evtLen; };
39  void setDCCErrors(const int& dccErrs) { dccErrs_ = dccErrs; };
40  void setRunNumber(const int& runNum) { runNum_ = runNum; };
41  void setRunType(const int& runType) { runType_ = runType; };
42  void setSeqType(const int& seqType) { seqType_ = seqType; };
43  void setTriggerType(const int& trgType) { trgType_ = trgType; };
44  void setCompressionFlag(const int& compFlag) { compFlag_ = compFlag; };
45  void setOrbitNumber(const int& orbit) { orbit_ = orbit; };
46  void setMajorVersion(const int& vmajor) { vmajor_ = vmajor; };
47  void setMinorVersion(const int& vminor) { vminor_ = vminor; };
48  void setOptoRX0(const int& optoRX0) { optoRX0_ = optoRX0; };
49  void setOptoRX1(const int& optoRX1) { optoRX1_ = optoRX1; };
50  void setOptoRX2(const int& optoRX2) { optoRX2_ = optoRX2; };
51  void setOptoBC0(const int& optoBC0) { optoBC0_ = optoBC0; };
52  void setOptoBC1(const int& optoBC1) { optoBC1_ = optoBC1; };
53  void setOptoBC2(const int& optoBC2) { optoBC2_ = optoBC2; };
54  void setFEChannelStatus(const std::vector<int>& FEch) { FEch_ = FEch; };
55  // crepe thing
56  void setPacketLength(const int& packetLen) { packetLen_ = packetLen; };
57  void setBC(const int& bc) { bc_ = bc; };
58  void setEV(const int& ev) { ev_ = ev; };
59  // top level supervisor
60  void setBMMeasurements(const int& BMMeasurements) { BMMeasurements_ = BMMeasurements; };
61  void setBeginOfSpillSec(const int& beginOfSpillSec) { beginOfSpillSec_ = beginOfSpillSec; };
62  void setBeginOfSpillMilliSec(const int& beginOfSpillMilliSec) { beginOfSpillMilliSec_ = beginOfSpillMilliSec; };
63  void setEndOfSpillSec(const int& endOfSpillSec) { endOfSpillSec_ = endOfSpillSec; };
64  void setEndOfSpillMilliSec(const int& endOfSpillMilliSec) { endOfSpillMilliSec_ = endOfSpillMilliSec; };
65  void setBeginOfSpillLV1(const int& beginOfSpillLV1) { beginOfSpillLV1_ = beginOfSpillLV1; };
66  void setEndOfSpillLV1(const int& endOfSpillLV1) { endOfSpillLV1_ = endOfSpillLV1; };
67  // Cosmic Trigger Supervisor
68  void setTimeStampSec(const int& timestamp_sec) { timestamp_sec_ = timestamp_sec; };
69  void setTimeStampUSec(const int& timestamp_usec) { timestamp_usec_ = timestamp_usec; };
70  void setSpillNumber(const int& spillNum) { spillNum_ = spillNum; };
71  void setEventInSpill(const int& evtInSpill) { evtInSpill_ = evtInSpill; };
72  void setCAMACError(const int& camacErr) { camacErr_ = camacErr; };
73  void setVMEError(const int& vmeErr) { vmeErr_ = vmeErr; };
74  void setADCChannelStatus(const std::vector<int>& ADCch_status) { ADCch_status_ = ADCch_status; };
75  void setADCChannel(const std::vector<int>& ADCch) { ADCch_ = ADCch; };
76  void setTDCChannelStatus(const std::vector<int>& TDCch_status) { TDCch_status_ = TDCch_status; };
77  void setTDCChannel(const std::vector<int>& TDCch) { TDCch_ = TDCch; };
78 
79  int getLV1() const { return LV1_; }
80  int getBX() const { return BX_; }
81  int getGain() const { return gain_; }
82  int getPrecision() const { return precision_; }
83  int getDAC() const { return dac_; }
84  int getEventLength() const { return evtLen_; }
85  int getDCCErrors() const { return dccErrs_; }
86  int getRunNumber() const { return runNum_; }
87  int getRunType() const { return runType_; }
88  int getSeqType() const { return seqType_; }
89  int getTriggerType() const { return trgType_; }
90  int getCompressionFlag() const { return compFlag_; }
91  int getOrbitNumber() const { return orbit_; }
92  int getMajorVersion() const { return vmajor_; }
93  int getMinorVersion() const { return vminor_; }
94  int getOptoRX0() const { return optoRX0_; }
95  int getOptoRX1() const { return optoRX1_; }
96  int getOptoRX2() const { return optoRX2_; }
97  int getOptoBC0() const { return optoBC0_; }
98  int getOptoBC1() const { return optoBC1_; }
99  int getOptoBC2() const { return optoBC2_; }
100  const std::vector<int>& getFEChannelStatus() const { return FEch_; }
101  int getPacketLength() const { return packetLen_; }
102  int getBC() const { return bc_; }
103  int getEV() const { return ev_; }
104  int getBMMeasurements() const { return BMMeasurements_; }
105  int getBeginOfSpillSec() const { return beginOfSpillSec_; }
107  int getEndOfSpillSec() const { return endOfSpillSec_; }
109  int getBeginOfSpillLV1() const { return beginOfSpillLV1_; }
110  int getEndOfSpillLV1() const { return endOfSpillLV1_; }
111  int getTimeStampSec() const { return timestamp_sec_; }
112  int getTimeStampUSec() const { return timestamp_usec_; }
113  int getSpillNumber() const { return spillNum_; }
114  int getEventInSpill() const { return evtInSpill_; }
115  int getCAMACError() const { return camacErr_; }
116  int getVMEError() const { return vmeErr_; }
117  const std::vector<int>& getADCChannelStatus() const { return ADCch_status_; }
118  const std::vector<int>& getADCChannel() const { return ADCch_; }
119  const std::vector<int>& getTDCChannelStatus() const { return TDCch_status_; }
120  const std::vector<int>& getTDCChannel() const { return TDCch_; }
121 
122 private:
123  int dccId_;
124  int fedId_;
125  int LV1_;
126  int BX_;
127  int gain_;
129  int dac_;
130  int evtLen_;
131  int dccErrs_;
132  int runNum_;
133  int runType_;
134  int seqType_;
135  int trgType_;
137  int orbit_;
138  int vmajor_;
139  int vminor_;
140  int optoRX0_;
141  int optoRX1_;
142  int optoRX2_;
143  int optoBC0_;
144  int optoBC1_;
145  int optoBC2_;
146  std::vector<int> FEch_;
148  int bc_;
149  int ev_;
162  int vmeErr_;
163  std::vector<int> ADCch_status_;
164  std::vector<int> ADCch_;
165  std::vector<int> TDCch_status_;
166  std::vector<int> TDCch_;
167 };
168 
169 #endif
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)
bool ev
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)
unsigned dccId(DetId const &)
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