Main Page
Namespaces
Classes
Package Documentation
EventFilter
CSCRawToDigi
interface
CSCDDUDataItr.h
Go to the documentation of this file.
1
#ifndef CSCDDUDataItr_h
2
#define 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
36
const
CSCDDUEventData
*
theDDUData
;
37
int
theCurrentCSC
;
38
int
theNumberOfCSCs
;
39
bool
theDataIsOwnedByMe
;
40
};
41
42
#endif
43
CSCDDUDataItr::~CSCDDUDataItr
~CSCDDUDataItr()
Definition:
CSCDDUDataItr.cc:43
CSCDDUDataItr::operator=
void operator=(const CSCDDUDataItr &)
Definition:
CSCDDUDataItr.cc:68
CSCDDUDataItr
Definition:
CSCDDUDataItr.h:13
CSCDDUDataItr::theDDUData
const CSCDDUEventData * theDDUData
Definition:
CSCDDUDataItr.h:36
CSCDDUDataItr::CSCDDUDataItr
CSCDDUDataItr()
default constructor
Definition:
CSCDDUDataItr.cc:8
CSCDDUDataItr::theCurrentCSC
int theCurrentCSC
Definition:
CSCDDUDataItr.h:37
CSCDDUDataItr::theDataIsOwnedByMe
bool theDataIsOwnedByMe
Definition:
CSCDDUDataItr.h:39
CSCDDUDataItr::next
bool next()
Definition:
CSCDDUDataItr.cc:90
CSCDDUEventData
Definition:
CSCDDUEventData.h:19
CSCDDUDataItr::operator*
const CSCEventData & operator*()
Definition:
CSCDDUDataItr.cc:96
CSCEventData
Definition:
CSCEventData.h:28
CSCDDUDataItr::theNumberOfCSCs
int theNumberOfCSCs
Definition:
CSCDDUDataItr.h:38
Generated for CMSSW Reference Manual by
1.8.11