Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:39
CSCDDUDataItr::theNumberOfCSCs
int theNumberOfCSCs
Definition:
CSCDDUDataItr.h:38
Generated for CMSSW Reference Manual by
1.8.5