CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCRawDataCounts.h
Go to the documentation of this file.
1 #ifndef DataFormats_RPCDigi_RPCRawDataCounts_H
2 #define DataFormats_RPCDigi_RPCRawDataCounts_H
3 
4 #include <map>
5 #include <vector>
6 #include <string>
7 
8 namespace rpcrawtodigi { class DataRecord; }
9 namespace rpcrawtodigi { class ReadoutError; }
10 
12 public:
13 
16  void addDccRecord(int fedId, const rpcrawtodigi::DataRecord & record, int weight=1);
17  void addReadoutError(int fedId, const rpcrawtodigi::ReadoutError & error, int weight=1);
18  void operator+= (const RPCRawDataCounts& );
19  std::string print() const;
20 
21  int fedBxRecords(int fedId) const;
22  int fedFormatErrors(int fedId) const;
23  int fedErrorRecords(int fedId) const;
24 
25 private:
26 
27  friend class RPCMonitorRaw;
28  std::map< std::pair<int,int>, int> theRecordTypes;
29  std::map< std::pair<int,int>, int> theReadoutErrors;
30  std::map< std::pair<int,int>, int> theGoodEvents;
31  std::map< std::pair<int,int>, int> theBadEvents;
32 
33 };
34 #endif
std::map< std::pair< int, int >, int > theReadoutErrors
int fedErrorRecords(int fedId) const
int fedBxRecords(int fedId) const
JetCorrectorParameters::Record record
Definition: classes.h:11
int fedFormatErrors(int fedId) const
void addDccRecord(int fedId, const rpcrawtodigi::DataRecord &record, int weight=1)
std::string print() const
std::map< std::pair< int, int >, int > theGoodEvents
std::map< std::pair< int, int >, int > theRecordTypes
void addReadoutError(int fedId, const rpcrawtodigi::ReadoutError &error, int weight=1)
std::map< std::pair< int, int >, int > theBadEvents
void operator+=(const RPCRawDataCounts &)