BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/LumiDigi/include/LumiDigi/LumiDigi.h
Go to the documentation of this file.
1#ifndef LumiDigi_H
2#define LumiDigi_H
3
4#include "GaudiKernel/ObjectVector.h"
5#include "RawEvent/RawData.h"
6#include "TofRawEvent/TofDigi.h"
7
8extern const CLID& CLID_LumiDigi;
9
10class LumiDigi : public RawData {
11
12public:
13 // Constructor
14 LumiDigi( const Identifier& id, const unsigned int timeChannel,
15 const unsigned int chargeChannel );
16 LumiDigi( const unsigned int id );
17 LumiDigi( TofDigi* tofDigi );
18
19 // Set Overflow Flag
20 void setOverflow( const unsigned int overflow ) { m_overflow = overflow; }
21
22 // Get Overflow Flag
23 unsigned int getOverflow() { return m_overflow; }
24
25 // Retrieve reference to class definition structure
26 virtual const CLID& clID() const { return LumiDigi::classID(); }
27 static const CLID& classID() { return CLID_LumiDigi; }
28
29private:
30 unsigned int m_overflow;
31};
32
33typedef ObjectVector<LumiDigi> LumiDigiCol;
34
35#endif
const CLID & CLID_LumiDigi
ObjectVector< LumiDigi > LumiDigiCol
const CLID & CLID_LumiDigi
LumiDigi(const Identifier &id, const unsigned int timeChannel, const unsigned int chargeChannel)
Definition LumiDigi.cxx:6
void setOverflow(const unsigned int overflow)
virtual const CLID & clID() const
RawData(const Identifier &id, const unsigned int timeChannel=0, const unsigned int chargeChannel=0)
Definition RawData.cxx:4