CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalDigiCollections.h
Go to the documentation of this file.
1 #ifndef DIGIECAL_ECALDIGICOLLECTION_H
2 #define DIGIECAL_ECALDIGICOLLECTION_H
3 
15 
19 
21 public:
23  static const size_type MAXSAMPLES = 10;
24  explicit EcalDigiCollection(size_type istride=MAXSAMPLES, int isubdet=0) :
25  edm::DataFrameContainer(istride, isubdet){}
26  void swap(DataFrameContainer& other) {this->DataFrameContainer::swap(other);}
27 };
28 
29 // make edm (and ecal client) happy
31 public:
33  typedef EBDataFrame Digi;
35 
37  EcalDigiCollection(istride, EcalBarrel){}
38  void swap(EBDigiCollection& other) {this->EcalDigiCollection::swap(other);}
39 };
40 
42 public:
44  typedef EEDataFrame Digi;
46 
48  EcalDigiCollection(istride, EcalEndcap){}
49  void swap(EEDigiCollection& other) {this->EcalDigiCollection::swap(other);}
50 };
51 
52 // Free swap functions
53 inline
55  lhs.swap(rhs);
56 }
57 
58 inline
60  lhs.swap(rhs);
61 }
62 
63 inline
65  lhs.swap(rhs);
66 }
67 
68 //typedef EcalDigiCollection EBDigiCollection;
69 //typedef EcalDigiCollection EEDigiCollection;
70 
72 
76 
82 
83 #endif
void swap(ora::Record &rh, ora::Record &lh)
Definition: Record.h:74
void swap(EBDigiCollection &other)
edm::SortedCollection< EcalMatacqDigi > EcalMatacqDigiCollection
EcalDigiCollection(size_type istride=MAXSAMPLES, int isubdet=0)
edm::DataFrameContainer::size_type size_type
edm::SortedCollection< EBSrFlag > EBSrFlagCollection
edm::SortedCollection< EESrFlag > EESrFlagCollection
edm::SortedCollection< EcalPnDiodeDigi > EcalPnDiodeDigiCollection
Digi::key_type DetId
edm::DataFrameContainer::size_type size_type
static const size_type MAXSAMPLES
edm::SortedCollection< EcalTriggerPrimitiveDigi > EcalTrigPrimDigiCollection
void swap(DataFrameContainer &other)
edm::SortedCollection< ESDataFrame > ESDigiCollection
edm::SortedCollection< EcalPseudoStripInputDigi > EcalPSInputDigiCollection
void swap(EEDigiCollection &other)
Digi::key_type DetId
EBDigiCollection(size_type istride=MAXSAMPLES)
edm::DataFrameContainer::size_type size_type
EEDigiCollection(size_type istride=MAXSAMPLES)