CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TriggerError.h
Go to the documentation of this file.
1 #ifndef L1TriggerError_h
2 #define L1TriggerError_h
3 
4 // -*- C++ -*-
5 //
6 // Package: DataFormatsL1Trigger
7 // Class : L1TriggerError
8 //
14 //
15 // Original Author: Jim Brooke
16 // Created:
17 // $Id: L1TriggerError.h,v 1.3 2009/09/18 15:08:26 jbrooke Exp $
18 //
19 
20 
22  public:
23 
25  explicit L1TriggerError(unsigned short prodID=0, unsigned short code=0);
26 
29 
31  void setCode(int code) { code_ = code; }
32 
34  unsigned code() { return code_; }
35 
37  unsigned prodID();
38 
40  unsigned prodErr();
41 
42  private:
43 
44  unsigned code_;
45 
46 };
47 
48 #include <vector>
49 
50 typedef std::vector<L1TriggerError> L1TriggerErrorCollection;
51 
52 #endif
unsigned code()
get error
std::vector< L1TriggerError > L1TriggerErrorCollection
L1TriggerError(unsigned short prodID=0, unsigned short code=0)
construct from an error code
unsigned prodID()
producer ID
~L1TriggerError()
dtor
unsigned prodErr()
producer error
void setCode(int code)
set error