CMS 3D CMS Logo

SiStripFedIdListReader.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiStripCommon_SiStripFedIdListReader_h
2 #define CalibTracker_SiStripCommon_SiStripFedIdListReader_h
3 
4 #include <boost/cstdint.hpp>
5 #include <fstream>
6 #include <ostream>
7 #include <vector>
8 
10 
12 std::ostream& operator<< ( std::ostream&, const SiStripFedIdListReader& );
13 
19 
20  public:
21 
23  explicit SiStripFedIdListReader( std::string filePath );
24 
27 
30 
33 
35  inline const std::vector<uint16_t> & fedIds() const;
36 
37  private:
38 
40  explicit SiStripFedIdListReader() {;}
41 
42  std::ifstream inputFile_;
43 
44  std::vector<uint16_t> fedIds_;
45 
46 };
47 
48 const std::vector<uint16_t> & SiStripFedIdListReader::fedIds() const { return fedIds_; }
49 
50 #endif
const std::vector< uint16_t > & fedIds() const
std::ostream & operator<<(std::ostream &, const SiStripFedIdListReader &)
std::vector< uint16_t > fedIds_
SiStripFedIdListReader & operator=(const SiStripFedIdListReader &)