CMS 3D CMS Logo

IntegerCaloSamples.h
Go to the documentation of this file.
1 #ifndef INTEGERCALOSAMPLES_H
2 #define INTEGERCALOSAMPLES_H 1
3 
5 #include <ostream>
6 
17 public:
19  explicit IntegerCaloSamples(const DetId &id, int size);
20 
22  DetId id() const { return id_; }
23 
25  int size() const { return size_; }
27  uint32_t &operator[](int i) { return data_[i]; }
29  uint32_t operator[](int i) const { return data_[i]; }
30 
32  int presamples() const { return presamples_; }
34  void setPresamples(int pre);
35 
36  static const int MAXSAMPLES = 10;
37 
38 private:
40  uint32_t data_[MAXSAMPLES]; //
42 };
43 
44 std::ostream &operator<<(std::ostream &s, const IntegerCaloSamples &samps);
45 
46 #endif
mps_fire.i
i
Definition: mps_fire.py:428
IntegerCaloSamples
Definition: IntegerCaloSamples.h:16
IntegerCaloSamples::id_
DetId id_
Definition: IntegerCaloSamples.h:39
DetId
Definition: DetId.h:17
alignCSCRings.s
s
Definition: alignCSCRings.py:92
IntegerCaloSamples::presamples_
int presamples_
Definition: IntegerCaloSamples.h:41
IntegerCaloSamples::size_
int size_
Definition: IntegerCaloSamples.h:41
IntegerCaloSamples::size
int size() const
get the size
Definition: IntegerCaloSamples.h:25
IntegerCaloSamples::presamples
int presamples() const
access presample information
Definition: IntegerCaloSamples.h:32
operator<<
std::ostream & operator<<(std::ostream &s, const IntegerCaloSamples &samps)
Definition: IntegerCaloSamples.cc:15
IntegerCaloSamples::operator[]
uint32_t operator[](int i) const
const operator to access samples
Definition: IntegerCaloSamples.h:29
IntegerCaloSamples::id
DetId id() const
get the (generic) id
Definition: IntegerCaloSamples.h:22
DetId.h
IntegerCaloSamples::IntegerCaloSamples
IntegerCaloSamples()
Definition: IntegerCaloSamples.cc:3
IntegerCaloSamples::setPresamples
void setPresamples(int pre)
set presample information
Definition: IntegerCaloSamples.cc:13
IntegerCaloSamples::operator[]
uint32_t & operator[](int i)
mutable operator to access samples
Definition: IntegerCaloSamples.h:27
IntegerCaloSamples::data_
uint32_t data_[MAXSAMPLES]
Definition: IntegerCaloSamples.h:40
IntegerCaloSamples::MAXSAMPLES
static const int MAXSAMPLES
Definition: IntegerCaloSamples.h:36