EventFilter
CSCRawToDigi
interface
CSCDDUDataItr.h
Go to the documentation of this file.
1
#ifndef EventFilter_CSCRawToDigi_CSCDDUDataItr_h
2
#define EventFilter_CSCRawToDigi_CSCDDUDataItr_h
3
9
class
CSCDDUEventData
;
10
class
CSCEventData
;
11
#include <vector>
12
13
class
CSCDDUDataItr
{
14
public
:
16
CSCDDUDataItr
();
17
19
CSCDDUDataItr
(
const
char
*
buf
);
20
22
CSCDDUDataItr
(
const
CSCDDUEventData
*dduData);
23
24
~CSCDDUDataItr
();
25
27
CSCDDUDataItr
(
const
CSCDDUDataItr
&);
28
void
operator=
(
const
CSCDDUDataItr
&);
29
30
bool
next
();
31
32
const
CSCEventData
&
operator*
();
33
34
private
:
35
const
CSCDDUEventData
*
theDDUData
;
36
int
theCurrentCSC
;
37
int
theNumberOfCSCs
;
38
bool
theDataIsOwnedByMe
;
39
};
40
41
#endif
CSCEventData
Definition:
CSCEventData.h:26
CSCDDUDataItr::theDDUData
const CSCDDUEventData * theDDUData
Definition:
CSCDDUDataItr.h:35
CSCDDUDataItr::next
bool next()
Definition:
CSCDDUDataItr.cc:59
CSCDDUDataItr::theCurrentCSC
int theCurrentCSC
Definition:
CSCDDUDataItr.h:36
CSCDDUDataItr
Definition:
CSCDDUDataItr.h:13
CSCDDUDataItr::theDataIsOwnedByMe
bool theDataIsOwnedByMe
Definition:
CSCDDUDataItr.h:38
CSCDDUDataItr::operator*
const CSCEventData & operator*()
Definition:
CSCDDUDataItr.cc:61
CSCDDUDataItr::CSCDDUDataItr
CSCDDUDataItr()
default constructor
Definition:
CSCDDUDataItr.cc:7
visDQMUpload.buf
buf
Definition:
visDQMUpload.py:160
CSCDDUEventData
Definition:
CSCDDUEventData.h:19
CSCDDUDataItr::theNumberOfCSCs
int theNumberOfCSCs
Definition:
CSCDDUDataItr.h:37
CSCDDUDataItr::operator=
void operator=(const CSCDDUDataItr &)
Definition:
CSCDDUDataItr.cc:43
CSCDDUDataItr::~CSCDDUDataItr
~CSCDDUDataItr()
Definition:
CSCDDUDataItr.cc:27
Generated for CMSSW Reference Manual by
1.8.16