CMS 3D CMS Logo

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  enum { Version = 1 };
24 
25  class Node {
26  public:
28  unsigned version_;
30  std::vector<double> dparams_;
31  std::vector<unsigned> uparams_;
32  std::vector<int> iparams_;
33  std::vector<std::string> sparams_;
34  Node() {
35  type_ = "unspecified";
36  version_ = 0;
37  }
39  };
40  unsigned version_;
41  unsigned fwVersion_; //obsolete
42 
43  int bxMin_; //obsolete
44  int bxMax_; //obsolete
45  std::vector<Node> pnodes_;
46 
48  version_ = Version;
49  fwVersion_ = 0;
50  bxMin_ = 0;
51  bxMax_ = 0;
52  }
53 };
54 
56 
58 
59 #endif
L1TMuonGlobalParams_PUBLIC::L1TMuonGlobalParams_PUBLIC
L1TMuonGlobalParams_PUBLIC()
Definition: L1TMuonGlobalParams_PUBLIC.h:47
L1TMuonGlobalParams
Definition: L1TMuonGlobalParams.h:21
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1TMuonGlobalParams_PUBLIC::Node::version_
unsigned version_
Definition: L1TMuonGlobalParams_PUBLIC.h:28
L1TMuonGlobalParams_PUBLIC::fwVersion_
unsigned fwVersion_
Definition: L1TMuonGlobalParams_PUBLIC.h:41
L1TMuonGlobalParams_PUBLIC
Definition: L1TMuonGlobalParams_PUBLIC.h:21
L1TMuonGlobalParams_PUBLIC::Node::iparams_
std::vector< int > iparams_
Definition: L1TMuonGlobalParams_PUBLIC.h:32
L1TMuonGlobalParams_PUBLIC::Node::uparams_
std::vector< unsigned > uparams_
Definition: L1TMuonGlobalParams_PUBLIC.h:31
L1TMuonGlobalParams_PUBLIC::bxMax_
int bxMax_
Definition: L1TMuonGlobalParams_PUBLIC.h:44
L1TMuonGlobalParams_PUBLIC::Node::Node
Node()
Definition: L1TMuonGlobalParams_PUBLIC.h:34
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TMuonGlobalParams_PUBLIC::Version
Definition: L1TMuonGlobalParams_PUBLIC.h:23
L1TMuonGlobalParams_PUBLIC::Node::LUT_
l1t::LUT LUT_
Definition: L1TMuonGlobalParams_PUBLIC.h:29
L1TMuonGlobalParams_PUBLIC::Node::dparams_
std::vector< double > dparams_
Definition: L1TMuonGlobalParams_PUBLIC.h:30
L1TMuonGlobalParams_PUBLIC::bxMin_
int bxMin_
Definition: L1TMuonGlobalParams_PUBLIC.h:43
L1TMuonGlobalParams.h
L1TMuonGlobalParams_PUBLIC::Node::type_
std::string type_
Definition: L1TMuonGlobalParams_PUBLIC.h:27
L1TMuonGlobalParams_PUBLIC::version_
unsigned version_
Definition: L1TMuonGlobalParams_PUBLIC.h:40
L1TMuonGlobalParams_PUBLIC::Node::sparams_
std::vector< std::string > sparams_
Definition: L1TMuonGlobalParams_PUBLIC.h:33
l1t::LUT
Definition: LUT.h:29
genVertex_cff.x
x
Definition: genVertex_cff.py:12
L1TMuonGlobalParams_PUBLIC::Node
Definition: L1TMuonGlobalParams_PUBLIC.h:25
L1TMuonGlobalParams_PUBLIC::pnodes_
std::vector< Node > pnodes_
Definition: L1TMuonGlobalParams_PUBLIC.h:45
cast_to_L1TMuonGlobalParams
const L1TMuonGlobalParams & cast_to_L1TMuonGlobalParams(const L1TMuonGlobalParams_PUBLIC &x)
Definition: L1TMuonGlobalParams_PUBLIC.cc:10
cast_to_L1TMuonGlobalParams_PUBLIC
const L1TMuonGlobalParams_PUBLIC & cast_to_L1TMuonGlobalParams_PUBLIC(const L1TMuonGlobalParams &x)
Definition: L1TMuonGlobalParams_PUBLIC.cc:3
Version
Definition: InitMessage.h:39