Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
IORawData
DaqSource
interface
DaqBaseReader.h
Go to the documentation of this file.
1
#ifndef DaqSource_DaqBaseReader_h
2
#define DaqSource_DaqBaseReader_h
3
16
#include "
DataFormats/Provenance/interface/RunID.h
"
17
18
19
class
FEDRawDataCollection
;
20
namespace
edm {
class
EventID
;
class
Timestamp
;
class
ParameterSet
;}
21
22
23
class
DaqBaseReader
24
{
25
public
:
26
//
27
// construction/destruction
28
//
29
DaqBaseReader
() {}
30
virtual
~DaqBaseReader
() {}
31
32
//
33
// abstract interface
34
//
35
37
virtual
void
setRunNumber
(
edm::RunNumber_t
runNumber
) {}
38
42
virtual
int
fillRawData
(
edm::EventID
& eID,
43
edm::Timestamp
& tstamp,
44
FEDRawDataCollection
*&
data
) = 0;
45
46
private
:
47
//
48
// member data
49
//
50
51
52
};
53
54
#endif
55
RunID.h
ParameterSet
Definition:
Functions.h:16
DaqBaseReader::DaqBaseReader
DaqBaseReader()
Definition:
DaqBaseReader.h:29
DaqBaseReader::~DaqBaseReader
virtual ~DaqBaseReader()
Definition:
DaqBaseReader.h:30
edm::EventID
Definition:
EventID.h:34
edm::Timestamp
Definition:
Timestamp.h:29
DaqBaseReader
Definition:
DaqBaseReader.h:23
EventID
convertSQLiteXML.runNumber
runNumber
Definition:
convertSQLiteXML.py:90
DaqBaseReader::fillRawData
virtual int fillRawData(edm::EventID &eID, edm::Timestamp &tstamp, FEDRawDataCollection *&data)=0
FEDRawDataCollection
Definition:
FEDRawDataCollection.h:21
data
char data[epos_bytes_allocation]
Definition:
EPOS_Wrapper.h:82
DaqBaseReader::setRunNumber
virtual void setRunNumber(edm::RunNumber_t runNumber)
set the run number
Definition:
DaqBaseReader.h:37
edm::RunNumber_t
unsigned int RunNumber_t
Definition:
EventRange.h:32
Timestamp
Generated for CMSSW Reference Manual by
1.8.5