CMS 3D CMS Logo

ProcessTestSignal.h
Go to the documentation of this file.
1 #ifndef PROCESSTESTSIGNAL_H
2 #define PROCESSTESTSIGNAL_H 1
3 
4 // Include files
5 
10 
11 #include <cstdlib>
12 #include <iostream>
13 #include <fstream>
14 #include <ios>
15 #include <cmath>
16 #include <vector>
17 
18 
29 public:
32 
33  ProcessTestSignal( const char * );
34 
35  ~ProcessTestSignal( ) override;
36 
37  int next() override;
38 
39  void rewind();
40 
41  void showfirst();
42 
43  void reset();
44 
46  return m_lbin;
47  };
48 
49  void mask() {};
50  void force() {};
51 
52 protected:
53 
54 private:
55 
56  void builddata();
57 
58  std::ifstream * m_in;
59 
61 
63 
65 
66  std::vector<RPCData*> m_vecdata;
67 
68  std::map<int,RBCInput*> m_data;
69 
70 
71 };
72 #endif // PROCESSTESTSIGNAL_H
std::map< int, RBCInput * > m_data
ProcessTestSignal()
Standard constructor.
~ProcessTestSignal() override
Destructor.
std::ifstream * m_in
std::vector< RPCData * > m_vecdata
int next() override
RPCInputSignal * m_lbin
RPCInputSignal * retrievedata() override