CMS 3D CMS Logo

SiStripRawDigi.h
Go to the documentation of this file.
1 #ifndef DataFormats_SiStripDigi_SiStripRawDigi_H
2 #define DataFormats_SiStripDigi_SiStripRawDigi_H
3 
5 
16 public:
17  SiStripRawDigi(const uint16_t& adc) : adc_(adc) { ; }
18 
19  SiStripRawDigi() : adc_(0) { ; }
21 
22  inline const uint16_t& adc() const;
23 
25  inline bool operator<(const SiStripRawDigi& other) const;
26 
27 private:
28  uint16_t adc_;
29 };
30 
31 #include <iostream>
32 inline std::ostream& operator<<(std::ostream& o, const SiStripRawDigi& digi) { return o << " " << digi.adc(); }
33 
34 // inline methods
35 const uint16_t& SiStripRawDigi::adc() const { return adc_; }
36 bool SiStripRawDigi::operator<(const SiStripRawDigi& other) const { return (this->adc() < other.adc()); }
37 
38 #endif // DataFormats_SiStripDigi_SiStripRawDigi_H
std::ostream & operator<<(std::ostream &o, const SiStripRawDigi &digi)
const uint16_t & adc() const
bool operator<(const SiStripRawDigi &other) const
A Digi for the silicon strip detector, containing only adc information, and suitable for storing raw ...
SiStripRawDigi(const uint16_t &adc)