CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TMuonGlobalParams_PUBLIC.h
Go to the documentation of this file.
1 //
2 // \class L1TMuonGlobalParams_PUBLIC
3 //
4 // We are delegating the interpretation of our CondFormats to helper classes.
5 //
6 // To do so, we need to make the persistent data public (or add a friend class) but that will require
7 // ALCA/DB signoff... while we wait for that, we have this measure, which effectively casts away the private.
8 //
9 // This will go away once ALCA/DB signs off on our CondFormat clean up.
10 
12 
13 #ifndef L1TMuonGlobalParams_PUBLIC_h
14 #define L1TMuonGlobalParams_PUBLIC_h
15 
16 #include <memory>
17 #include <iostream>
18 #include <vector>
19 #include <cassert>
20 
22 public:
23  class Node {
24  public:
26  unsigned version_;
28  std::vector<double> dparams_;
29  std::vector<unsigned> uparams_;
30  std::vector<int> iparams_;
31  std::vector<std::string> sparams_;
32  Node(){ type_="unspecified"; version_=0; }
34  };
35  unsigned version_;
36  unsigned fwVersion_; //obsolete
37 
38  int bxMin_; //obsolete
39  int bxMax_; //obsolete
40  std::vector<Node> pnodes_;
41 };
42 
44 
46 
47 #endif
const L1TMuonGlobalParams & cast_to_L1TMuonGlobalParams(const L1TMuonGlobalParams_PUBLIC &x)
T x() const
Cartesian x coordinate.
Definition: LUT.h:29
#define COND_SERIALIZABLE
Definition: Serializable.h:37
const L1TMuonGlobalParams_PUBLIC & cast_to_L1TMuonGlobalParams_PUBLIC(const L1TMuonGlobalParams &x)