CMS 3D CMS Logo

CaloConfig.h
Go to the documentation of this file.
1 
10 #ifndef CaloConfig_h
11 #define CaloConfig_h
12 
13 #include <memory>
14 #include <iostream>
15 #include <vector>
16 #include <string>
17 #include <cmath>
18 
21 
22 namespace l1t {
23 
24  class CaloConfig {
25  public:
26  enum { Version = 1 };
27 
28  CaloConfig() { version_ = (unsigned)Version; }
30  friend class CaloConfigHelper;
31 
32  private:
33  unsigned version_;
34  std::vector<unsigned> uconfig_;
35  std::vector<std::string> sconfig_;
36 
38  };
39 
40 } // namespace l1t
41 #endif
LUT.h
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
l1t::CaloConfig
Definition: CaloConfig.h:24
l1t::CaloConfig::uconfig_
std::vector< unsigned > uconfig_
Definition: CaloConfig.h:34
l1t::CaloConfig::CaloConfig
CaloConfig()
Definition: CaloConfig.h:28
l1t::CaloConfig::~CaloConfig
~CaloConfig()
Definition: CaloConfig.h:29
l1t
delete x;
Definition: CaloConfig.h:22
Serializable.h
l1t::CaloConfigHelper
Definition: CaloConfigHelper.h:12
l1t::CaloConfig::version_
unsigned version_
Definition: CaloConfig.h:33
l1t::CaloConfig::sconfig_
std::vector< std::string > sconfig_
Definition: CaloConfig.h:35
Version
Definition: InitMessage.h:39