Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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