BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MdcRawEvent/MdcRawEvent/MdcDigi.h
Go to the documentation of this file.
1#ifndef MdcDigi_H
2#define MdcDigi_H
3#include <vector>
4#include "GaudiKernel/ObjectVector.h"
5#include "RawEvent/RawData.h"
6#include "EventModel/EventModel.h"
7
8using namespace EventModel;
9extern const CLID& CLID_MdcDigi;
10
11/*
12 *
13 */
14
15class MdcDigi : public RawData {
16public:
17 // Constructor
18 MdcDigi(const Identifier& id, const unsigned int timeChannel, const unsigned int chargeChannel);
19 MdcDigi(const unsigned int id);
20
21
22 // Set Overflow Flag
23 void setOverflow(const unsigned int overflow) { m_overflow = overflow; }
24
25 // Get Overflow Flag
26 unsigned int getOverflow() const { return m_overflow; }
27 // Retrieve reference to class definition structure
28 virtual const CLID& clID() const { return MdcDigi::classID(); }
29 static const CLID& classID() { return CLID_MdcDigi; }
30
31 // Add two signals
32 MdcDigi &operator+=(const MdcDigi &);
33
34private:
35 unsigned int m_overflow;
36
37};
38
39typedef ObjectVector<MdcDigi> MdcDigiCol;
40
41#endif
const CLID & CLID_MdcDigi
Definition: EventModel.cxx:234
ObjectVector< MdcDigi > MdcDigiCol
const CLID & CLID_MdcDigi
Definition: EventModel.cxx:234
MdcDigi & operator+=(const MdcDigi &)
Definition: MdcDigi.cxx:14
void setOverflow(const unsigned int overflow)