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